def login(request): json = simplejson.loads(request.raw_post_data) user = json['user'] password = json['password'] login_result = UsersModel.login(user, password) if login_result >= 1: json = { 'errCode' : 1, 'count' : login_result } else: json = { 'errCode' : login_result } return HttpResponse(simplejson.dumps(json), content_type="application/json")
def testUsersHaveSeparateCounts(self): UsersModel.add("user1", "password") UsersModel.add("user2", "password") UsersModel.login('user1', "password") UsersModel.login('user1', "password") UsersModel.login('user2', "password") self.assertEquals(3, UsersModel.objects.get(user="******").count) self.assertEquals(2, UsersModel.objects.get(user="******").count)
def testLoginExists(self): self.assertEquals(settings.STATUS_CODES['ERR_BAD_CREDENTIALS'], UsersModel.login('baduser', 'password'));
def testLoginIncrementsCount(self): UsersModel.add("user1", "password") UsersModel.login('user1', "password") self.assertEquals(2, UsersModel.objects.get(user="******").count)