コード例 #1
0
    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())
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
 def test_request(self):
     adp = adapter.MockAdapter()
     resp = adp.request("call", "url")
     self.assertTrue(resp)
     self.assertTrue(resp.url == "url")
コード例 #5
0
 def test_session(self):
     adp = adapter.MockAdapter()
     self.assertTrue(adp.Session() == adp)
コード例 #6
0
 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)