Exemple #1
0
def add(request):
    #print "add"
    data = None
    uname = None
    pword = None
    user = None
    errCode = "errCode"
    count = 0
    err_code = SUCCESS
    
    if request.method == "POST":
	if not('application/json' in request.META['CONTENT_TYPE']):
	    return client(request)
        data = json.loads(request.body)
        print 'Raw Data: "%s"' % data
        uname = data['user']
	pword = data['password']
	usermodel = UsersModel()
	add_result = usermodel.add(uname, pword)
	#print add_result
	err_code = add_result[0]
	count = add_result[1]
        if err_code == SUCCESS:
    	    jsonresponse = json.dumps({errCode:err_code, 'count': count})
    	    return HttpResponse(jsonresponse, content_type="application/json");
        else:
	    jsonresponse = json.dumps({errCode:err_code})
    	    return HttpResponse(jsonresponse, content_type="application/json");
    else:
	print "OMG"
	return client(request)
Exemple #2
0
    def test_success_add(self):
	newuser = UsersModel()
	self.assertEqual(newuser.add("user", "password"), (SUCCESS,1))
Exemple #3
0
    def test_repetivtive_add_user(self):
	earlieruser = Users(username= "******", password = "******")
	earlieruser.save()
	newuser = UsersModel()
	self.assertEqual(newuser.add("user", "password"), (ERR_USER_EXISTS,0))
Exemple #4
0
    def test_long_add_password_sting(self):
	usermodel = UsersModel()
	longstring = "a"*129
	self.assertEqual(usermodel.add("username", longstring), (ERR_BAD_PASSWORD,0))
Exemple #5
0
    def test_empty_add_password_sting(self):
	usermodel = UsersModel()
	self.assertEqual(usermodel.add("username", ""), (ERR_BAD_PASSWORD,0))
Exemple #6
0
    def test_long_add_user_sting(self):
	usermodel = UsersModel()
	longstring = "a"*129
	self.assertEqual(usermodel.add(longstring, "password"), (ERR_BAD_USERNAME,0))
Exemple #7
0
    def test_empty_add_user_sting(self):
	usermodel = UsersModel()
	self.assertEqual(usermodel.add("","password"), (ERR_BAD_USERNAME,0))