Module: Practical::Test::Helpers::Integration::Assertions
- Defined in:
- app/lib/practical/test/helpers/integration/assertions.rb
Instance Method Summary collapse
- #assert_error_dom(container_id:, message:) ⇒ Object
- #assert_error_json_contains(container_id:, element_id:, message:, type:) ⇒ Object
- #assert_json_redirected_to(location) ⇒ Object
Instance Method Details
#assert_error_dom(container_id:, message:) ⇒ Object
20 21 22 |
# File 'app/lib/practical/test/helpers/integration/assertions.rb', line 20 def assert_error_dom(container_id:, message:) assert_dom("##{container_id}", text: ) end |
#assert_error_json_contains(container_id:, element_id:, message:, type:) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'app/lib/practical/test/helpers/integration/assertions.rb', line 4 def assert_error_json_contains(container_id:, element_id:, message:, type:) = response.parsed_body.find do |error_json| error_json["container_id"] == container_id && error_json["element_to_invalidate_id"] == element_id && error_json["message"] == && error_json["type"] == type end assert_not_nil , response.parsed_body end |
#assert_json_redirected_to(location) ⇒ Object
15 16 17 18 |
# File 'app/lib/practical/test/helpers/integration/assertions.rb', line 15 def assert_json_redirected_to(location) assert_equal "322", response.code assert_equal location, response.parsed_body["location"] end |