示例#1
0
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,
            )
示例#2
0
 def setUp(self):
     self.widget = AvatarWidget()