mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-18 12:47:39 +08:00
create HttpSession as wrapper of requests.Session, in order to log more information of request and response
This commit is contained in:
34
test/test_client.py
Normal file
34
test/test_client.py
Normal file
@@ -0,0 +1,34 @@
|
||||
from ate.client import HttpSession
|
||||
from test.base import ApiServerUnittest
|
||||
|
||||
class TestHttpClient(ApiServerUnittest):
|
||||
def setUp(self):
|
||||
super(TestHttpClient, self).setUp()
|
||||
self.host = "http://127.0.0.1:5000"
|
||||
self.api_client = HttpSession(self.host)
|
||||
self.clear_users()
|
||||
|
||||
def tearDown(self):
|
||||
super(TestHttpClient, self).tearDown()
|
||||
|
||||
def clear_users(self):
|
||||
url = "%s/api/users" % self.host
|
||||
return self.api_client.delete(url)
|
||||
|
||||
def create_user(self, uid, name, password):
|
||||
url = "%s/api/users/%d" % (self.host, uid)
|
||||
data = {
|
||||
'name': name,
|
||||
'password': password
|
||||
}
|
||||
return self.api_client.post(url, json=data)
|
||||
|
||||
def test_create_user_not_existed(self):
|
||||
resp = self.create_user(1000, 'user1', '123456')
|
||||
self.assertEqual(201, resp.status_code)
|
||||
self.assertEqual(True, resp.json()['success'])
|
||||
|
||||
def test_create_user_existed(self):
|
||||
resp = self.create_user(1000, 'user1', '123456')
|
||||
resp = self.create_user(1000, 'user1', '123456')
|
||||
self.assertEqual(500, resp.status_code)
|
||||
Reference in New Issue
Block a user