Logo: Relish

  1. Sign in

Project: RSpec Rails 2.99

view spec infers controller path and action

Scenarios
infer controller path
Given
a file named "spec/views/widgets/new.html.erb_spec.rb" with:
require "spec_helper"

describe "widgets/new" do
  it "infers the controller path" do
    expect(controller.request.path_parameters[:controller]).to eq("widgets")
    expect(controller.controller_path).to eq("widgets")
  end
end
When
I run rspec spec/views
Then
the examples should all pass
infer action
Given
a file named "spec/views/widgets/new.html.erb_spec.rb" with:
require "spec_helper"

describe "widgets/new" do
  it "infers the controller path" do
    expect(controller.request.path_parameters[:action]).to eq("new")
  end
end
When
I run rspec spec/views
Then
the examples should all pass
do not infer action in a partial
Given
a file named "spec/views/widgets/_form.html.erb_spec.rb" with:
require "spec_helper"

describe "widgets/_form" do
  it "includes a link to new" do
    expect(controller.request.path_parameters[:action]).to be_nil
  end
end
When
I run rspec spec/views
Then
the examples should all pass

Last published almost 4 years ago by myronmarston.