instance method
assert_turbo_stream
Ruby on Rails 1.4.0
Since v1.3.3 Last seen in v2.0.23Signature
assert_turbo_stream(action:, target: nil, targets: nil, status: :ok, &block)
No documentation comment.
Parameters
-
actionkeyreq -
targetkey = nil -
targetskey = nil -
statuskey = :ok -
blockblock
Source
# File lib/turbo/test_assertions.rb, line 10
def assert_turbo_stream(action:, target: nil, targets: nil, status: :ok, &block)
assert_response status
assert_equal Mime[:turbo_stream], response.media_type
selector = %(turbo-stream[action="#{action}"])
selector << %([target="#{target.respond_to?(:to_key) ? dom_id(target) : target}"]) if target
selector << %([targets="#{targets}"]) if targets
assert_select selector, count: 1, &block
end
Defined in lib/turbo/test_assertions.rb line 10
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Turbo::TestAssertions