module InertiaRails::RSpec::Helpers
Public Instance Methods
expect_inertia()
click to toggle source
# File lib/inertia_rails/rspec.rb, line 44 def expect_inertia expect(inertia) end
inertia()
click to toggle source
# File lib/inertia_rails/rspec.rb, line 35 def inertia raise 'Inertia test helpers aren\'t set up! Make sure you add inertia: true to describe blocks using inertia tests.' unless inertia_tests_setup? if @_inertia_render_wrapper.nil? && !::RSpec.configuration.inertia[:skip_missing_renderer_warnings] warn 'WARNING: the test never created an Inertia renderer. Maybe the code wasn\'t able to reach a `render inertia:` call? If this was intended, or you don\'t want to see this message, set ::RSpec.configuration.inertia[:skip_missing_renderer_warnings] = true' end @_inertia_render_wrapper end
inertia_wrap_render(render)
click to toggle source
# File lib/inertia_rails/rspec.rb, line 48 def inertia_wrap_render(render) @_inertia_render_wrapper = InertiaRenderWrapper.new.wrap_render(render) end
Protected Instance Methods
inertia_tests_setup?()
click to toggle source
# File lib/inertia_rails/rspec.rb, line 54 def inertia_tests_setup? ::RSpec.current_example.metadata.fetch(:inertia, false) end