module Turbo::TestAssertions
Public Instance Methods
assert_no_turbo_stream(action:, target: nil)
click to toggle source
# File lib/turbo/test_assertions.rb, line 16 def assert_no_turbo_stream(action:, target: nil) assert_equal Mime[:turbo_stream], response.media_type assert_select %(turbo-stream[action="#{action}"][target="#{target.respond_to?(:to_key) ? dom_id(target) : target}"]), count: 0 end
assert_turbo_stream(action:, target: nil, status: :ok, &block)
click to toggle source
# File lib/turbo/test_assertions.rb, line 10 def assert_turbo_stream(action:, target: nil, status: :ok, &block) assert_response status assert_equal Mime[:turbo_stream], response.media_type assert_select %(turbo-stream[action="#{action}"][target="#{target.respond_to?(:to_key) ? dom_id(target) : target}"]), count: 1, &block end