Example #1
0
 def test_gravatar_default_modified_in_settings(self):
     setattr(settings, 'SIMPLEGRAVATAR_DEFAULT', 'mm')
     result = show_gravatar(self.email)
     parsed_url = urlparse(result['gravatar']['url'])
     params = parse_qs(parsed_url.query)
     self.assertIn('default', params)
     self.assertEqual(params.get('default')[0], 'mm')
Example #2
0
 def test_gravatar_modified_rating_in_settings(self):
     setattr(settings, 'SIMPLEGRAVATAR_RATING', 'x')
     result = show_gravatar(self.email)
     parsed_url = urlparse(result['gravatar']['url'])
     params = parse_qs(parsed_url.query)
     self.assertIn('rating', params)
     self.assertEqual(params.get('rating')[0], 'x')
Example #3
0
 def test_gravatar_modified_size_in_settings(self):
     setattr(settings, 'SIMPLEGRAVATAR_SIZE', 60)
     result = show_gravatar(self.email)
     parsed_url = urlparse(result['gravatar']['url'])
     params = parse_qs(parsed_url.query)
     self.assertIn('size', params)
     self.assertEqual(params.get('size')[0], '60')
Example #4
0
 def test_url_ssl_default(self):
     self._set_defaults_settings()
     setattr(settings, 'SIMPLEGRAVATAR_SECURE', True)
     result = show_gravatar(self.email)
     parsed_url = urlparse(result['gravatar']['url'])
     self.assertEqual(parsed_url.scheme, 'https')
     self.assertEqual(parsed_url.netloc, 'secure.gravatar.com')
     params = parse_qs(parsed_url.query)
     self.assertIn('size', params)
     self.assertEqual(params.get('size')[0], '80')
     self.assertIn('rating', params)
     self.assertEqual(params.get('rating')[0], 'g')
     self.assertNotIn('default', params)
Example #5
0
 def test_gravatar_default_default(self):
     result = show_gravatar(self.email)
     parsed_url = urlparse(result['gravatar']['url'])
     params = parse_qs(parsed_url.query)
     self.assertNotIn('default', params)
Example #6
0
 def test_gravatar_default_rating(self):
     result = show_gravatar(self.email)
     parsed_url = urlparse(result['gravatar']['url'])
     params = parse_qs(parsed_url.query)
     self.assertIn('rating', params)
     self.assertEqual(params.get('rating')[0], 'g')
Example #7
0
 def test_gravatar_modified_size_in_templatetag(self):
     result = show_gravatar(self.email, size=100)
     parsed_url = urlparse(result['gravatar']['url'])
     params = parse_qs(parsed_url.query)
     self.assertIn('size', params)
     self.assertEqual(params.get('size')[0], '100')