def testBadUrl(self, mock_logger):
     image = ImageFactory()
     initial_src = image.src
     self.config.image_urls = '{src} not-a-url'.format(src=image.src)
     self.config.save()
     call_command('update_images')
     mock_logger.warning.assert_called_with(
         'Invalid image url: "not-a-url"')
     image.refresh_from_db()
     self.assertEqual(image.src, initial_src)
Exemple #2
0
 def setUp(self):
     super(CorporateEndorsementTests, self).setUp()
     self.corporation_name = 'test org'
     self.individual_endorsements = CorporateEndorsement.objects.create(
         corporation_name=self.corporation_name,
         statement='test statement',
         image=ImageFactory())
Exemple #3
0
    def test_delete_orphans(self):
        """ Verify the delete_orphans method deletes orphaned instances. """
        instances = (ImageFactory(), VideoFactory(),)
        AbstractDataLoader.delete_orphans()

        for instance in instances:
            self.assertFalse(instance.__class__.objects.filter(pk=instance.pk).exists())  # pylint: disable=no-member
Exemple #4
0
 def testNormalRun(self):
     image0 = ImageFactory()
     image1 = ImageFactory()
     self.config.image_urls = '''{src0} https://www.edx.org/bananas-in-pajamas.jpg
     {src1} http://www.edx.org/are_coming_down_the_stairs.jpg'''.format(
         src0=image0.src, src1=image1.src)
     self.config.save()
     call_command('update_images')
     image0.refresh_from_db()
     image1.refresh_from_db()
     assert image0.src == 'https://www.edx.org/bananas-in-pajamas.jpg'
     assert image1.src == 'http://www.edx.org/are_coming_down_the_stairs.jpg'
    def test_data(self):
        image = ImageFactory()
        serializer = ImageSerializer(image)

        expected = {
            'src': image.src,
            'description': image.description,
            'height': image.height,
            'width': image.width
        }

        self.assertDictEqual(serializer.data, expected)