利用铁路3.0.5、RSpec 2和Capybara 0.4.1.2,我正试图为我的会议撰写一个控制器片“冰箱”新行动。
it "assigns the empty session to a variable" do
get :new
assigns(:session).should == ActiveRecord::Base::Session.new
end
使用“积极记录”一米:在我不时,“基本名称空间”似乎与Capybara阶级发生冲突。
这里是会议主计长:
class SessionsController < ApplicationController
def new
@session = Session.new
end
end
RSpec似乎没有理解这些物体。 我的检验结果如下:
Failure/Error: assigns(:session).should == ActiveRecord::Base::Session.new
expected: #<Session id: nil, session_id: nil, data: nil, created_at: nil, updated_at: nil>
got: #<Session id: nil, session_id: nil, data: nil, created_at: nil, updated_at: nil> (using ==)
Diff:
# ./spec/controllers/sessions_controller_spec.rb:17:in `block (3 levels) in <top (required)>
任何方面?