Class: RequestInterceptor::Transaction::Request
Instance Method Summary
collapse
Methods inherited from HTTPMessage
#[], #[]=, #headers, #initialize
Instance Method Details
#body?(body_matcher) ⇒ Boolean
59
60
61
62
63
64
65
66
67
68
69
70
|
# File 'lib/request_interceptor/transaction.rb', line 59
def body?(body_matcher)
return true if body_matcher.nil?
body = case self["Content-Type"]
when "application/json"
ActiveSupport::JSON.decode(self.body).deep_symbolize_keys!
else
self.body
end
body_matcher === body
end
|
#method?(method) ⇒ Boolean
29
30
31
32
|
# File 'lib/request_interceptor/transaction.rb', line 29
def method?(method)
normalized_method = method.to_s.upcase
normalized_method == self.method
end
|
#path ⇒ Object
38
39
40
|
# File 'lib/request_interceptor/transaction.rb', line 38
def path
uri.path
end
|
#path?(path) ⇒ Boolean
34
35
36
|
# File 'lib/request_interceptor/transaction.rb', line 34
def path?(path)
path === self.path
end
|
#query ⇒ Object
50
51
52
|
# File 'lib/request_interceptor/transaction.rb', line 50
def query
Rack::Utils.parse_nested_query(uri.query).deep_symbolize_keys!
end
|
#query?(query_matcher) ⇒ Boolean
54
55
56
57
|
# File 'lib/request_interceptor/transaction.rb', line 54
def query?(query_matcher)
return true if query_matcher.nil?
query_matcher === self.query
end
|
#request_uri ⇒ Object
46
47
48
|
# File 'lib/request_interceptor/transaction.rb', line 46
def request_uri
uri.request_uri
end
|
#request_uri?(request_uri) ⇒ Boolean
42
43
44
|
# File 'lib/request_interceptor/transaction.rb', line 42
def request_uri?(request_uri)
request_uri === self.request_uri
end
|