class PodcastItemAdminTest(TestCase):
    def setUp(self):
        self.admin = PodcastItemAdmin(PodcastItem, 1)
        self.mock = mox.Mox()
        self.request = RequestFactory().get("")

    def tearDown(self):
        self.mock.UnsetStubs()

    def test_download_files(self):
        channel = PodcastChannel.objects.create()
        item1 = PodcastItem.objects.create(channel=channel)
        item2 = PodcastItem.objects.create(channel=channel)
        qs = [item1, item2]

        self.mock.StubOutWithMock(item1, "download_file")
        self.mock.StubOutWithMock(item2, "download_file")
        item1.download_file()
        item2.download_file()

        self.mock.ReplayAll()
        self.admin.download_files(self.request, qs)
        self.mock.VerifyAll()

    def test_delete_files(self):
        channel = PodcastChannel.objects.create()
        item1 = PodcastItem.objects.create(channel=channel)
        item2 = PodcastItem.objects.create(channel=channel)
        qs = [item1, item2]

        self.mock.StubOutWithMock(item1, "delete_file")
        self.mock.StubOutWithMock(item2, "delete_file")
        item1.delete_file()
        item2.delete_file()

        self.mock.ReplayAll()
        self.admin.delete_files(self.request, qs)
        self.mock.VerifyAll()

    def test_mark_as_listened(self):
        qs = PodcastItem.objects.all()
        self.mock.StubOutWithMock(qs, "update")
        qs.update(listened=True)

        self.mock.ReplayAll()
        self.admin.mark_as_listened(self.request, qs)
        self.mock.VerifyAll()
Exemple #2
0
class PodcastItemAdminTest(TestCase):
    def setUp(self):
        self.admin = PodcastItemAdmin(PodcastItem, 1)
        self.mock = mox.Mox()
        self.request = RequestFactory().get('')

    def tearDown(self):
        self.mock.UnsetStubs()

    def test_download_files(self):
        channel = PodcastChannel.objects.create()
        item1 = PodcastItem.objects.create(channel=channel)
        item2 = PodcastItem.objects.create(channel=channel)
        qs = [item1, item2]

        self.mock.StubOutWithMock(item1, 'download_file')
        self.mock.StubOutWithMock(item2, 'download_file')
        item1.download_file()
        item2.download_file()

        self.mock.ReplayAll()
        self.admin.download_files(self.request, qs)
        self.mock.VerifyAll()

    def test_delete_files(self):
        channel = PodcastChannel.objects.create()
        item1 = PodcastItem.objects.create(channel=channel)
        item2 = PodcastItem.objects.create(channel=channel)
        qs = [item1, item2]

        self.mock.StubOutWithMock(item1, 'delete_file')
        self.mock.StubOutWithMock(item2, 'delete_file')
        item1.delete_file()
        item2.delete_file()

        self.mock.ReplayAll()
        self.admin.delete_files(self.request, qs)
        self.mock.VerifyAll()

    def test_mark_as_listened(self):
        qs = PodcastItem.objects.all()
        self.mock.StubOutWithMock(qs, 'update')
        qs.update(listened=True)

        self.mock.ReplayAll()
        self.admin.mark_as_listened(self.request, qs)
        self.mock.VerifyAll()
 def setUp(self):
     self.admin = PodcastItemAdmin(PodcastItem, 1)
     self.mock = mox.Mox()
     self.request = RequestFactory().get("")
Exemple #4
0
 def setUp(self):
     self.admin = PodcastItemAdmin(PodcastItem, 1)
     self.mock = mox.Mox()
     self.request = RequestFactory().get('')