My specification
require 'spec_helper' describe 'user_sessions/new.html.erb' do let (:user_session) { mock_model(UserSession).as_null_object } before do assign(:user_session, user_session) end it 'should have the sign in header' do render rendered.should contain('Sign in') end end
Throws
1) NoMethodError in 'user_sessions/new.html.erb should have the sign in header' undefined method `assign' for #<Spec::Rails::Example::ViewExampleGroup::Subclass_1:0x1036835e0>
Gems:
group :test, :cucumber do gem "cucumber-rails", "0.3.2" gem "rspec-rails", "1.3.3" gem "database_cleaner", "0.5.0" # gem "capybara", "0.3.9" gem "webrat" gem "selenium-client", "1.2.18" gem "sqlite3-ruby", "1.3.1" gem "email_spec", "~> 0.6.3", :require => 'spec' gem "factory_girl" gem "launchy" end
And spec_helper.rb
# This file is copied to ~/spec when you run 'ruby script/generate rspec'
source share