Продолжая изучать TDD с помощью RSpec 2 и Rails 3.1, я не могу найти решение этой проблемы.
У меня есть контроллер Users с новым действием и действием create.В моей спецификации UsersController у меня есть
users_controller_spec.rb
describe "POST 'create'" do
before(:each) do
@attr = Factory.attributes_for(:user)
end
it "should assign an @user variable" do
post :create, :user => @attr
assigns[:user].should_not be_nil
assigns[:user].should be_kind_of(User)
end
end
, а в моем UsersController
users_controller.rb
def create
@user = User.new(params[:user])
end
Эта спецификация не работает с
1) UsersController POST 'create' should assign an @user variable
Failure/Error: post :create, :user => @attr
ActionView::MissingTemplate:
Я могу продолжать реализовывать код приложения для прохождения этого теста, но я чувствую, что этот тест должен проходить как есть.
Есть предложения?