def test_renderer_globals_factory__invalid_username(self): from webidentity.views.system import renderer_globals_factory request = testing.DummyRequest() request.headers['x-vhm-host'] = 'http://provider.com' self.config.testing_securitypolicy(userid=u'dokai ') self.assertRaises(ValueError, lambda: renderer_globals_factory(dict(request=request)))
def test_renderer_globals_factory__anonymous(self): from webidentity.views.system import renderer_globals_factory request = testing.DummyRequest() globs = renderer_globals_factory(dict(request=request)) self.failIf(globs.pop('main', None) is None) self.assertEquals(globs, { 'username': None, 'flash_messages': [], 'identity': None})
def test_renderer_globals_factory__authenticated(self): from webidentity.views.system import renderer_globals_factory request = testing.DummyRequest() self.config.testing_securitypolicy(userid=u'dokai') globs = renderer_globals_factory(dict(request=request)) self.failIf(globs.pop('main', None) is None) self.assertEquals(globs, { 'username': u'dokai', 'flash_messages': [], 'identity': 'http://example.com/id/dokai'})