Module: WorkableJsonAssertions::Assertions
- Defined in:
- lib/workable_json_assertions/assertions.rb
Instance Method Summary collapse
- #assert_json_response_empty ⇒ Object
- #assert_json_response_equal(json) ⇒ Object
- #assert_json_response_equal_except(json, blacklist = []) ⇒ Object
- #assert_json_response_has_key(key) ⇒ Object
- #assert_json_response_includes(hash) ⇒ Object
- #json_response_body(options = {symbolize_names: true}) ⇒ Object
- #refute_json_response_has_key(key) ⇒ Object
Instance Method Details
#assert_json_response_empty ⇒ Object
10 11 12 |
# File 'lib/workable_json_assertions/assertions.rb', line 10 def assert_json_response_empty assert_empty response.body.strip end |
#assert_json_response_equal(json) ⇒ Object
14 15 16 17 |
# File 'lib/workable_json_assertions/assertions.rb', line 14 def assert_json_response_equal(json) json = json.with_indifferent_access if json.is_a?(Hash) assert_equal json, json_response_body end |
#assert_json_response_equal_except(json, blacklist = []) ⇒ Object
19 20 21 22 |
# File 'lib/workable_json_assertions/assertions.rb', line 19 def assert_json_response_equal_except(json, blacklist = []) json = json.with_indifferent_access if json.is_a?(Hash) assert_json_equal_except(json, json_response_body, blacklist) end |
#assert_json_response_has_key(key) ⇒ Object
28 29 30 |
# File 'lib/workable_json_assertions/assertions.rb', line 28 def assert_json_response_has_key(key) assert json_response_body.has_key?(key.to_sym) end |
#assert_json_response_includes(hash) ⇒ Object
24 25 26 |
# File 'lib/workable_json_assertions/assertions.rb', line 24 def assert_json_response_includes(hash) assert_match hash, json_response_body end |
#json_response_body(options = {symbolize_names: true}) ⇒ Object
6 7 8 |
# File 'lib/workable_json_assertions/assertions.rb', line 6 def json_response_body( = {symbolize_names: true}) JSON.parse(response.body.strip, ) end |
#refute_json_response_has_key(key) ⇒ Object
32 33 34 |
# File 'lib/workable_json_assertions/assertions.rb', line 32 def refute_json_response_has_key(key) refute json_response_body.has_key?(key.to_sym) end |