6
私は自分のユーザーモデルのコントローラ仕様を構築していますが、失敗するはずです。スペックは以下の通りです:RSpecコントローラのテスト - 予期せぬ動作の「割り当て」
describe UsersController do
include Devise::TestHelpers
let (:user) do
FactoryGirl.create(:user)
end
let (:other_user) do
FactoryGirl.create(:user)
end
before :each do
@request.env["devise.mapping"] = Devise.mappings[:user]
sign_in user
end
describe "#index" do
it "can GET 'index'" do
get :index
response.should be_success
end
it "populates a list of users" do
get :index
expect(assigns(:users)).to eq([user])
end
end
end
ラインは "(割り当て(:ユーザー))を期待しています。EQに([ユーザー])は、" 渡し、それが故障したような気がします。結局のところ、私は上に2人のユーザ(userとother_user)を作成しました。私は明らかに何が起こっているのか誤解しているので、誰かがそれを説明することができますか?
そのためにありがとうございました!それは私を夢中にさせていた。 – Bryce