class TestAvatarWidget(TestCase): def setUp(self): self.widget = AvatarWidget() def test_subclass(self): # assume other bits behave as per base widget :-) self.assertTrue(isinstance(self.widget,FileUploadWidget)) def test_serialize(self): field = Mock() cstruct = Mock() get_current_request = Mock() request = get_current_request.return_value with Replacer() as r: r.replace('opencore.views.forms.get_current_request', get_current_request) result = self.widget.serialize(field,cstruct) self.assertTrue(result is field.renderer.return_value) field.renderer.assert_called_with( 'avatar', field=field, api=request.api, profile=request.context, )
def setUp(self): self.widget = AvatarWidget()