def test_authenticated(self): """Assert that a munch gets returned for an authenticated user.""" db_user = models.User.query.filter_by(name='guest').one() user = server.get_user(self._make_request(db_user.name)) assert user['groups'] == [{'name': 'packager'}] assert user['name'] == 'guest' assert isinstance(user, munch.Munch)
def test_unauthenticated(self): """Assert that None gets returned for an unauthenticated user.""" class Request(object): """ Fake a Request. We don't use the DummyRequest because it doesn't allow us to set the unauthenticated_user attribute. We don't use mock because it causes serialization problems with the call to user.__json__(). """ cache = mock.MagicMock() db = self.db registry = mock.MagicMock() unauthenticated_userid = None user = server.get_user(Request()) self.assertIsNone(user)
def test_authenticated(self): """Assert that a munch gets returned for an authenticated user.""" db_user = models.User.query.filter_by(name=u'guest').one() class Request(object): """ Fake a Request. We don't use the DummyRequest because it doesn't allow us to set the unauthenticated_user attribute. We don't use mock because it causes serialization problems with the call to user.__json__(). """ cache = mock.MagicMock() db = self.db registry = mock.MagicMock() unauthenticated_userid = db_user.name user = server.get_user(Request()) self.assertEqual(user['groups'], [{'name': 'packager'}]) self.assertEqual(user['name'], 'guest') self.assertTrue(isinstance(user, munch.Munch))
def test_unknown_user(self): """Assert that None gets returned for an unknown user.""" user = server.get_user(self._make_request("unknown")) assert user is None
def test_unauthenticated(self): """Assert that None gets returned for an unauthenticated user.""" user = server.get_user(self._make_request(None)) assert user is None