@@ -49,3 +49,27 @@ def test_get_current_employee_raises(self, mock_get_current_user):
49
49
def test_full_name (self ):
50
50
employee = create_employee (first_name = 'Foo' , last_name = 'Bar' )
51
51
self .assertEqual ('Foo Bar' , employee .full_name )
52
+
53
+ @mock .patch ('models.employee.config' )
54
+ def test_gravatar_backup (self , mock_config ):
55
+ mock_config .GRAVATAR = 'backup'
56
+ employee = create_employee (photo_url = '' )
57
+ self .assertEqual (employee .get_gravatar (), employee .get_photo_url ())
58
+ employee = create_employee (photo_url = 'http://example.com/example.jpg' )
59
+ self .assertEqual (employee .photo_url , employee .get_photo_url ())
60
+
61
+ @mock .patch ('models.employee.config' )
62
+ def test_gravatar_always (self , mock_config ):
63
+ mock_config .GRAVATAR = 'always'
64
+ employee = create_employee (photo_url = '' )
65
+ self .assertEqual (employee .get_gravatar (), employee .get_photo_url ())
66
+ employee = create_employee (photo_url = 'http://example.com/example.jpg' )
67
+ self .assertEqual (employee .get_gravatar (), employee .get_photo_url ())
68
+
69
+ @mock .patch ('models.employee.config' )
70
+ def test_gravatar_disabled (self , mock_config ):
71
+ mock_config .GRAVATAR = 'disabled'
72
+ employee = create_employee (photo_url = '' )
73
+ self .assertEqual (employee .photo_url , employee .get_photo_url ())
74
+ employee = create_employee (photo_url = 'http://example.com/example.jpg' )
75
+ self .assertEqual (employee .photo_url , employee .get_photo_url ())
0 commit comments