Exemplo n.º 1
0
 def test_bearer_request_sequence(self):
     s = Sequence([
         RequestOperation("/a/", Method.GET),
         RequestOperation("/a/", Method.GET),
         RequestOperation("/a/", Method.GET)
     ], "http://localhost")
     self.http.send_request = mock.MagicMock(return_value="x")
     s.perform(self.http)
     self.assertEqual(len(s.get_result()), 3)
     self.assertSequenceEqual(s.get_result(), ["x", "x", "x"])
     self.http.send_request.assert_called_with("http://localhost/a/",
                                               Method.GET, {}, None)
Exemplo n.º 2
0
 def test_http_request_with_headers(self):
     RequestOperation("www.google.com", Method.GET, {}, {
         "Content-Type": "application/json"
     }).perform(self.http)
     self.http.send_request.assert_called_with(
         "www.google.com", Method.GET, {},
         {"Content-Type": "application/json"})
Exemplo n.º 3
0
 def test_http_request_post(self):
     RequestOperation("http://localhost/", Method.POST, {
         "data": 123
     }).perform(self.http)
     self.http.send_request.assert_called_with("http://localhost/",
                                               Method.POST, {"data": 123},
                                               None)
Exemplo n.º 4
0
 def test_bearer_http_auth_custom_prefix(self):
     auth = BearerAuthOperation(
         Constant("token"),
         Sequence(
             [RequestOperation("http://localhost", Method.GET, {}, None)]),
         "JWT")
     auth.perform(self.http)
     self.http.send_request.assert_called_with(
         "http://localhost", Method.GET, {}, {"Authorization": "JWT token"})
Exemplo n.º 5
0
 def test_bearer_http_auth(self):
     auth = BearerAuthOperation(Constant("token"),
                                RequestOperation("localhost", Method.GET))
     auth.perform(self.http)
     self.http.send_request.assert_called_with(
         "localhost", Method.GET, {}, {"Authorization": "Bearer token"})
Exemplo n.º 6
0
 def test_http_request_after_get_result_is_available(self):
     self.http.send_request = mock.MagicMock(return_value="xxx")
     x = RequestOperation("localhost", Method.GET)
     x.perform(self.http)
     self.assertEqual("xxx", x.get_result())
Exemplo n.º 7
0
 def test_http_request_delete(self):
     RequestOperation("http://localhost/", Method.DELETE,
                      {}).perform(self.http)
     self.http.send_request.assert_called_with("http://localhost/",
                                               Method.DELETE, {}, None)
Exemplo n.º 8
0
 def test_http_request_put(self):
     RequestOperation("http://localhost/", Method.PUT,
                      "x").perform(self.http)
     self.http.send_request.assert_called_with("http://localhost/",
                                               Method.PUT, "x", None)
Exemplo n.º 9
0
 def test_http_request_get(self):
     self.assertTrue(issubclass(RequestOperation, Operation))
     x = RequestOperation("http://myurl/", Method.GET)
     x.perform(self.http)
     self.http.send_request.assert_called_with("http://myurl/", Method.GET,
                                               {}, None)