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 collaboratorcontroller spec
- Scenarios
-
- simple passing example
- controller is exposed to global before hooks
- controller is extended with a helper module
- simple passing example
-
- Given
-
a file named "spec/controllers/widgets_controller_spec.rb" with:
require "rails_helper" describe WidgetsController do describe "GET index" do it "has a 200 status code" do get :index expect(response.status).to eq(200) end end end
- When
-
I run
rspec spec
- Then
- the example should pass
- controller is exposed to global before hooks
-
- Given
-
a file named "spec/controllers/widgets_controller_spec.rb" with:
require "rails_helper" RSpec.configure {|c| c.before { expect(controller).not_to be_nil }} describe WidgetsController do describe "GET index" do it "doesn't matter" do end end end
- When
-
I run
rspec spec
- Then
- the example should pass
- controller is extended with a helper module
-
- Given
-
a file named "spec/controllers/widgets_controller_spec.rb" with:
require "rails_helper" module MyHelper def my_variable end end RSpec.configure {|c| c.include MyHelper } describe WidgetsController do let(:my_variable) { 'is a value' } describe 'something' do specify { expect(my_variable).to eq 'is a value' } end end
- When
-
I run
rspec spec
- Then
- the example should pass
Last published over 7 years ago by myronmarston.