module RailsStuff::RSpecHelpers::Groups::Request

Public Instance Methods

controller_path(**options) click to toggle source

Generate url to current controller.

# File lib/rails_stuff/rspec_helpers/groups/request.rb, line 62
def controller_path(**options)
  url_for(controller: described_class.controller_path, only_path: true, **options)
end
resource_path(resource = self.resource, **options) click to toggle source

Generate url to current controller with resource and default action to `:show`. It uses `resource` method by default:

expect(resource_path).to eq resource_path(resource)
resource_path(other_user, action: :edit)
# File lib/rails_stuff/rspec_helpers/groups/request.rb, line 71
def resource_path(resource = self.resource, **options)
  controller_path(action: :show, id: resource, **options)
end