Example #1
0
    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)
Example #2
0
    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))