Module: RouteMechanic::Testing::Methods

Includes:
ActionDispatch::Assertions, MinitestAssertionAdapter
Included in:
RSpec::Matchers::BaseMatcher
Defined in:
lib/route_mechanic/testing/methods.rb,
lib/route_mechanic/testing/minitest_assertion_adopter.rb

Defined Under Namespace

Modules: MinitestAssertionAdapter, MinitestCounters

Instance Attribute Summary

Attributes included from MinitestCounters

#assertions

Instance Method Summary collapse

Instance Method Details

#assert_all_routes(application = Rails.application) ⇒ Object

Parameters:

  • application (Rails::Application) (defaults to: Rails.application)

Raises:

  • (Minitest::Assertion)


16
17
18
# File 'lib/route_mechanic/testing/methods.rb', line 16

def assert_all_routes(application=Rails.application)
  assert_targets(application, unused_actions: true, unused_routes: true)
end

#assert_no_unused_actions(application = Rails.application) ⇒ Object

Parameters:

  • application (Rails::Application) (defaults to: Rails.application)

Raises:

  • (Minitest::Assertion)


22
23
24
# File 'lib/route_mechanic/testing/methods.rb', line 22

def assert_no_unused_actions(application=Rails.application)
  assert_targets(application, unused_actions: true, unused_routes: false)
end

#assert_no_unused_routes(application = Rails.application) ⇒ Object

Parameters:

  • application (Rails::Application) (defaults to: Rails.application)

Raises:

  • (Minitest::Assertion)


28
29
30
# File 'lib/route_mechanic/testing/methods.rb', line 28

def assert_no_unused_routes(application=Rails.application)
  assert_targets(application, unused_actions: false, unused_routes: true)
end