def test_request_responses(self): resp = { "service": "users", "method": "signup", "response": { "status_code": 200, "content": { "result": True }, "headers": { "Content-Type": "application/json" } } } adp = adapter.MockAdapter(responses=(resp, )) resp = adp.request("POST", "/users/api/signup") self.assertTrue(resp.status_code == 200) self.assertTrue(resp.json()["result"]) resp = { "service": "users", "method": "signup", "response": { "status_code": 401 } } adp = adapter.MockAdapter(responses=(resp, )) resp = adp.request("POST", "/users/api/signup") self.assertTrue(resp.status_code == 401) self.assertFalse(resp.json())
def test_responses(self): resp = adapter.StoredResponse(service="users", method="signup", response={ "status_code": 200, "content": { "result": True }, "headers": [] }) adp = adapter.MockAdapter(responses=(resp, )) self.assertTrue(adp.authtoken is None) self.assertTrue(adp.cookies is None) self.assertTrue(len(adp.responses) == 1) resp = adapter.StoredResponse(service="users", method="signup", response={"status_code": 403}) adp = adapter.MockAdapter(responses=(resp, )) self.assertTrue(adp.authtoken is None) self.assertTrue(adp.cookies is None) self.assertTrue(len(adp.responses) == 1)
def test_match(self): resp = ({ "service": "users", "method": "signup", "payload": { "name": "okok" }, "response": { "status_code": 200, "content": { "result": True }, "headers": { "Content-Type": "application/json" } } }, { "service": "users", "method": "signup", "payload": { "name": "not allowed" }, "httpmethod": "POST", "response": { "status_code": 401, "content": {}, "headers": {} } }) adp = adapter.MockAdapter(responses=resp) resp = adp.request("POST", "/users/api/signup") self.assertTrue(resp.status_code == 404) resp = adp.request("POST", "/users/api/signup", data={"name": "okok"}) self.assertTrue(resp.status_code == 200) self.assertTrue(resp.json()["result"]) resp = adp.request("POST", "/users/api/signup", data={"name": "not allowed"}) self.assertTrue(resp.status_code == 401) self.assertFalse(resp.json()) resp = adp.request("GET", "/users/api/signup", data={"name": "not allowed"}) self.assertTrue(resp.status_code == 404)
def test_request(self): adp = adapter.MockAdapter() resp = adp.request("call", "url") self.assertTrue(resp) self.assertTrue(resp.url == "url")
def test_session(self): adp = adapter.MockAdapter() self.assertTrue(adp.Session() == adp)
def test_adapter(self): adp = adapter.MockAdapter() self.assertTrue(adp.authtoken is None) self.assertTrue(adp.cookies is None) self.assertTrue(adp.responses is None)