def test_it(self): self._registerAdapters() from datetime import datetime from opencore.testing import DummyProfile from opencore.views.tests import DummyAPI context = DummyProfile(websites=[], created=datetime.now(), last_login_time=datetime.now() ) api = DummyAPI() api.static_url='http://example.com' request = testing.DummyRequest(api=api) res = self._callFUT(context, request) self.assertNotEqual(res, None) self.assertEqual(res['id'], context.__name__) self.assertEqual(res['username'], context.__name__) self.assertEqual(res['firstname'], context.firstname) self.assertEqual(res['lastname'], context.lastname) self.assertEqual(res['email'], context.email) self.assertEqual(res['biography'], context.biography) self.assertEqual(res['joined'], context.created.strftime('%Y-%m-%dT%H:%M:%SZ')) self.assertEqual(res['websites'], context.websites)
def test_supported_content_type(self): from opencore.views.tests import DummyAPI from opencore.testing import DummyProfile from opencore.views.adapters import ProfileDict self.config.registry.registerAdapter(ProfileDict) context = DummyProfile() api = DummyAPI() api.static_url = 'http://example.com' request = testing.DummyRequest(api=api) res = self._callFUT(context, request) self.assertEqual(res['item'], ProfileDict(context, request))