Example #1
0
 def testLoginSequence(self):
     UsersModel.TESTAPI_resetfixture()
     UsersModel.add('james', 'muerle')
     respData = UsersModel.login('james', 'muerle')
     self.assertResponse(respData, count = 2)
     respData = UsersModel.login('james', 'muerle')
     self.assertResponse(respData, count = 3)
     respData = UsersModel.login('james', 'muerle')
     self.assertResponse(respData, count = 4)
Example #2
0
 def testAddLongPassword(self):
     UsersModel.TESTAPI_resetfixture()
     respData = UsersModel.add('notjames', 'somereallylongpasswordthatismorethan128asciicharacterslonginlengthsomereallylongpasswordthatismorethan128asciicharacterslonginlength')
     self.assertResponse(respData, count = None, errCode = testLib.RestTestCase.ERR_BAD_PASSWORD)
Example #3
0
    def testAddExistingUser(self):
        UsersModel.TESTAPI_resetfixture()
        UsersModel.add('james', 'muerle')

        respData = UsersModel.add('james', 'some_password')
        self.assertResponse(respData, count = None, errCode = testLib.RestTestCase.ERR_USER_EXISTS)
Example #4
0
 def testAddTwoPeople(self):
     UsersModel.TESTAPI_resetfixture()
     UsersModel.add('james1', 'muerle')
     self.assertEqual(len(UsersModel.objects.all()), 1)
     UsersModel.add('james2', 'muerle')
     self.assertEqual(len(UsersModel.objects.all()), 2)
Example #5
0
 def testLoginIncorrectPassword(self):
     UsersModel.TESTAPI_resetfixture()
     UsersModel.add('james', 'muerle')
     respData = UsersModel.login('james', 'notmuerle')
     self.assertResponse(respData, count = None, errCode = testLib.RestTestCase.ERR_BAD_CREDENTIALS)
Example #6
0
 def testResetFixture(self):
     UsersModel.TESTAPI_resetfixture()
     UsersModel.add('james', 'muerle')
     self.assertEqual(len(UsersModel.objects.all()), 1)
     UsersModel.TESTAPI_resetfixture()
     self.assertEqual(len(UsersModel.objects.all()), 0)
Example #7
0
 def testAddEmptyUsername(self):
     UsersModel.TESTAPI_resetfixture()
     respData = UsersModel.add('', 'muerle')
     self.assertResponse(respData, count = None, errCode = testLib.RestTestCase.ERR_BAD_USERNAME)
Example #8
0
 def testAddLongUsername(self):
     UsersModel.TESTAPI_resetfixture()
     respData = UsersModel.add('somereallylongusernamethatismorethan128asciicharacterslonginlengthsomereallylongusernamethatismorethan128asciicharacterslonginlength', 'muerle')
     self.assertResponse(respData, count = None, errCode = testLib.RestTestCase.ERR_BAD_USERNAME)
Example #9
0
def add(request):
    request_data = simplejson.loads(request.body)
    r_user = request_data['user']
    r_pass = request_data['password']
    json_data = UsersModel.add(user=r_user, password=r_pass)
    return HttpResponse(json_data, content_type='application/json')