To add a collaborator to this project you will need to use the Relish gem to add the collaborator via a terminal command. Soon you'll be able to also add collaborators here!
More about adding a collaboratorviews are stubbed by default
By default, controller specs stub views with a template that renders an empty
string instead of the views in the app. This allows you specify which view
template an action should try to render regardless of whether the template
compiles cleanly.
NOTE: unlike rspec-rails-1.x, the real template must exist.
- Scenarios
-
- expect template that is rendered by controller action (passes)
-
- Given
-
a file named "spec/controllers/widgets_controller_spec.rb" with:
require "spec_helper" describe WidgetsController do describe "index" do it "renders the index template" do get :index response.should render_template("index") response.body.should == "" end it "renders the widgets/index template" do get :index response.should render_template("widgets/index") response.body.should == "" end end end
- When
- I run "rspec ./spec"
- Then
- the examples should all pass
- expect template that is not rendered by controller action (fails)
-
- Given
-
a file named "spec/controllers/widgets_controller_spec.rb" with:
require "spec_helper" describe WidgetsController do describe "index" do it "renders the 'new' template" do get :index response.should render_template("new") end end end
- When
- I run "rspec ./spec"
- Then
- the output should contain "1 example, 1 failure"
Last published over 7 years ago by .