def test_add_user(self): content = self.get_token('熊大', 'abc123') token = json.loads(content)['success']['token'] h = httplib2.Http() data = { 'username': '******', 'email': '*****@*****.**', 'password': md5encode('abc123'), 'dept_id': 3 } resp, content = h.request(self.base_url + "users", "POST", urlencode(data), headers={ 'Content-Type': 'application/x-www-form-urlencoded', 'X-Auth-Token': token }) user = json.loads(content)['user'] self.assertTrue(user['id'] > 0, 'test_add_user failed') resp, content = h.request(self.base_url + "users/" + "%d" % user['id'], "DELETE", headers={ 'Content-Type': 'application/x-www-form-urlencoded', 'X-Auth-Token': token })
def get_token(self, username, password): h = httplib2.Http() data = {'username': username, 'password': md5encode(password)} resp, content = h.request(self.base_url + "login", "POST", urlencode(data), headers={'Content-Type': 'application/x-www-form-urlencoded'}) return content
def test_update_user(self): content = self.get_token('熊大', 'abc123') token = json.loads(content)['success']['token'] h = httplib2.Http() data = {'username': '******', 'password': md5encode('111111'), 'email': '*****@*****.**', 'dept_id': 3, 'role_id': 3} resp, content = h.request(self.base_url + "users/11", "POST", urlencode(data), headers={'Content-Type': 'application/x-www-form-urlencoded', 'X-Auth-Token': token} )
def test_add_user_dup_username(self): content = self.get_token('熊大', 'abc123') token = json.loads(content)['success']['token'] h = httplib2.Http() data = {'username': '******', 'password': md5encode('abc123'), 'dept_id': 3} resp, content = h.request(self.base_url + "users", "POST", urlencode(data), headers={'Content-Type': 'application/x-www-form-urlencoded', 'X-Auth-Token': token} ) error = json.loads(content)['error'] self.assertEqual(error['code'], "400", 'test_show_user_dup_username failed')
def test_update_user(self): content = self.get_token('熊大', 'abc123') token = json.loads(content)['success']['token'] h = httplib2.Http() data = { 'username': '******', 'password': md5encode('111111'), 'email': '*****@*****.**', 'dept_id': 3, 'role_id': 3 } resp, content = h.request(self.base_url + "users/11", "POST", urlencode(data), headers={ 'Content-Type': 'application/x-www-form-urlencoded', 'X-Auth-Token': token })
def test_add_user(self): content = self.get_token('熊大', 'abc123') token = json.loads(content)['success']['token'] h = httplib2.Http() data = {'username': '******', 'email': '*****@*****.**', 'password': md5encode('abc123'), 'dept_id': 3} resp, content = h.request(self.base_url + "users", "POST", urlencode(data), headers={'Content-Type': 'application/x-www-form-urlencoded', 'X-Auth-Token': token} ) user = json.loads(content)['user'] self.assertTrue(user['id']>0, 'test_add_user failed') resp, content = h.request(self.base_url + "users/" + "%d" % user['id'], "DELETE", headers={'Content-Type': 'application/x-www-form-urlencoded', 'X-Auth-Token': token} )
def test_add_user_dup_username(self): content = self.get_token('熊大', 'abc123') token = json.loads(content)['success']['token'] h = httplib2.Http() data = { 'username': '******', 'password': md5encode('abc123'), 'dept_id': 3 } resp, content = h.request(self.base_url + "users", "POST", urlencode(data), headers={ 'Content-Type': 'application/x-www-form-urlencoded', 'X-Auth-Token': token }) error = json.loads(content)['error'] self.assertEqual(error['code'], "400", 'test_show_user_dup_username failed')
def test_md5encode(self): print md5encode('admin')