Module: Dommy::Rails::MatchTarget
- Defined in:
- lib/dommy/rails/match_target.rb
Overview
Resolves the objects assertions/matchers accept (response-like, raw HTML string, or an already-parsed Dommy document/element) into a document or body string.
Class Method Summary collapse
Class Method Details
.body(actual) ⇒ Object
18 19 20 |
# File 'lib/dommy/rails/match_target.rb', line 18 def body(actual) actual.respond_to?(:body) ? actual.body.to_s : actual.to_s end |
.document(actual) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/dommy/rails/match_target.rb', line 11 def document(actual) return actual.document if actual.respond_to?(:document) return actual if actual.respond_to?(:query_selector_all) Dommy.parse(body(actual)).document end |