class Object
Public Instance Methods
mock_delete(request:)
click to toggle source
# 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:)
click to toggle source
# 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:)
click to toggle source
# 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:)
click to toggle source
# 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:)
click to toggle source
# 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:)
click to toggle source
Helper methods used to mock requests from code (either in development or test) to our container – thus requiring HTTParty
# 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