コード例 #1
0
class URLAvatarServiceTests(SpyAgency, TestCase):
    """Tests for djblets.avatars.services.url."""
    def setUp(self):
        super(URLAvatarServiceTests, self).setUp()
        self.settings_manager = DummySettingsManager(
            URLAvatarService.avatar_service_id, {})
        self.service = URLAvatarService(self.settings_manager)

    def test_setup(self):
        """Testing URLAvatarService.setup"""
        urls = {
            '1x': 'http://example.com/foo.jpg',
            '2x': 'http://example.com/[email protected]',
        }
        self.service.setup(User(), urls)
        self.assertEqual(
            urls,
            self.settings_manager.configuration_for(
                URLAvatarService.avatar_service_id))
        self.assertIsNot(
            urls,
            self.settings_manager.configuration_for(
                URLAvatarService.avatar_service_id))

    def test_get_urls_uncached(self):
        """Testing URLAvatarService.get_urls_uncached"""
        urls = {
            '1x': 'http://example.com/foo.jpg',
            '2x': 'http://example.com/[email protected]',
        }
        self.settings_manager.configuration_for(
            URLAvatarService.avatar_service_id).update(urls)

        self.assertEqual(urls,
                         self.service.get_avatar_urls_uncached(User(), None))
コード例 #2
0
class URLAvatarServiceTests(SpyAgency, TestCase):
    """Tests for djblets.avatars.services.url."""

    def setUp(self):
        super(URLAvatarServiceTests, self).setUp()
        self.settings_manager = DummySettingsManager(
            URLAvatarService.avatar_service_id, {})
        self.service = URLAvatarService(self.settings_manager)

    def test_setup(self):
        """Testing URLAvatarService.setup"""
        urls = {
            '1x': 'http://example.com/foo.jpg',
            '2x': 'http://example.com/[email protected]',
        }
        self.service.setup(User(), urls)
        self.assertEqual(urls,
                         self.settings_manager.configuration_for(
                             URLAvatarService.avatar_service_id))
        self.assertIsNot(urls,
                         self.settings_manager.configuration_for(
                             URLAvatarService.avatar_service_id))

    def test_get_urls_uncached(self):
        """Testing URLAvatarService.get_urls_uncached"""
        urls = {
            '1x': 'http://example.com/foo.jpg',
            '2x': 'http://example.com/[email protected]',
        }
        self.settings_manager.configuration_for(
            URLAvatarService.avatar_service_id).update(urls)

        self.assertEqual(
            urls,
            self.service.get_avatar_urls_uncached(User(), None))
コード例 #3
0
 def setUp(self):
     super(URLAvatarServiceTests, self).setUp()
     self.settings_manager = DummySettingsManager(
         URLAvatarService.avatar_service_id, {})
     self.service = URLAvatarService(self.settings_manager)
コード例 #4
0
 def setUp(self):
     super(URLAvatarServiceTests, self).setUp()
     self.settings_manager = DummySettingsManager(
         URLAvatarService.avatar_service_id, {})
     self.service = URLAvatarService(self.settings_manager)