def test_get_for_user_getting_self(self): user = factory.make_User() handler = UserHandler(user, {}, None) self.assertEqual( self.dehydrate_user(user, for_self=True), handler.get({"id": user.id}), )
def test_get_for_admin(self): user = factory.make_User() admin = factory.make_admin() handler = UserHandler(admin, {}, None) self.assertEqual( self.dehydrate_user(user), handler.get({"id": user.id}))
def test_last_login(self): user = factory.make_User() now = datetime.datetime.utcnow() user.last_login = now user.save() handler = UserHandler(user, {}, None) last_login_serialised = handler.get({"id": user.id})["last_login"] self.assertEqual(last_login_serialised, now.strftime(DATETIME_FORMAT))