1

3.2.6 にアップグレードした後に失敗する簡単な rspec テストがあります。

users_controller_spec.rb の仕様は次のとおりです。

describe "show action" do
  before(:each) do
    User.stub!(:find).with(@user.id).and_return(@user)
  end

  def do_get
    get :show, :id => @user.id
  end

  it "should be successful" do
    do_get
    response.should be_success
  end
end

ここにエラーがあります

1) UsersController show action should be successful
 Failure/Error: get :show, :id => @user.id
   .........................
(class)> received :find with unexpected arguments
expected: (2)
got: ("2")

どこが間違っているのかわかりません。show アクションにはコントローラーには何もありません。

def show
end
4

0 に答える 0