Top Level Namespace
Defined Under Namespace
Modules: ClientsideAws
Instance Method Summary collapse
- #mock_delete(request:) ⇒ Object
- #mock_get(request:) ⇒ Object
- #mock_head(request:) ⇒ Object
- #mock_post(request:) ⇒ Object
- #mock_put(request:) ⇒ Object
-
#mock_uri(uri:) ⇒ Object
Helper methods used to mock requests from code (either in development or test) to our container – thus requiring HTTParty.
Instance Method Details
#mock_delete(request:) ⇒ Object
90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/clientside_aws/mock.rb', line 90 def mock_delete(request:) response = HTTParty.delete(mock_uri(uri: request.uri), query: request.uri.query_values, headers: \ request.headers.merge('SERVER_NAME' => \ request.uri.host)) { headers: response.headers, status: response.code, body: response.body } end |
#mock_get(request:) ⇒ Object
54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/clientside_aws/mock.rb', line 54 def mock_get(request:) response = HTTParty.get(mock_uri(uri: request.uri), query: request.uri.query_values, headers: \ request.headers.merge('SERVER_NAME' => \ request.uri.host)) { headers: response.headers, status: response.code, body: response.body } end |
#mock_head(request:) ⇒ Object
66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/clientside_aws/mock.rb', line 66 def mock_head(request:) response = HTTParty.get(mock_uri(uri: request.uri), query: request.uri.query_values, headers: \ request.headers.merge('SERVER_NAME' => \ request.uri.host)) { headers: response.headers, status: response.code, body: '' } end |
#mock_post(request:) ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/clientside_aws/mock.rb', line 42 def mock_post(request:) response = HTTParty.post(mock_uri(uri: request.uri), body: request.body, headers: \ request.headers.merge('SERVER_NAME' => \ request.uri.host)) { headers: response.headers, status: response.code, body: response.body } end |
#mock_put(request:) ⇒ Object
78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/clientside_aws/mock.rb', line 78 def mock_put(request:) response = HTTParty.put(mock_uri(uri: request.uri), body: request.body, headers: \ request.headers.merge('SERVER_NAME' => \ request.uri.host)) { headers: response.headers, status: response.code, body: response.body } end |
#mock_uri(uri:) ⇒ Object
Helper methods used to mock requests from code (either in development or test) to our container – thus requiring HTTParty
33 34 35 36 37 38 39 40 |
# File 'lib/clientside_aws/mock.rb', line 33 def mock_uri(uri:) uri.scheme = 'http' uri.path = uri.host + uri.path uri.host = ClientsideAws.configuration.host uri.port = ClientsideAws.configuration.port uri end |