У моего приложения есть две модели: Пользователь и Сотрудник, и их отношение - пользователь has_many сотрудников.
Поскольку я пытаюсь написать контрольный пример Rspec для контроллера сотрудника:
describe "GET 'edit'" do
it "should get user/edit with log in" do
log_in(@user)
employee = mock_model(Employee, :id=>1, :user_id=>@user.id)
get :edit, :id=>employee
response.should be_success
end
end
Я получил результат как:
....F
Failures:
1) EmployeesController GET 'edit' should get user/edit with log in
Failure/Error: get :edit, :id=>employee
Mock "Employee_1" received unexpected message :to_ary with (no args)
# C:in `find'
# ./app/controllers/employees_controller.rb:41:in `edit'
# ./spec/controllers/employees_controller_spec.rb:51:in `block (3 levels) in '
Finished in 4.31 seconds
5 examples, 1 failure
Может кто-нибудь помочь мне с этим, пожалуйста?Спасибо