как решить ноль ошибки в rspec - PullRequest
0 голосов
/ 07 декабря 2010

У меня проблема с нулевой ошибкой

Мой код контроллера:

def list
  @user=User.find(params[:id])
end

Мой код Rspec:

it 'should_test_list'
  @user_mock=mock(User)
  User.should_receive(:find).and_return(@user)
  get :list,:id=>1
  assigns[:user].should==''
end

Я получаю ошибкуОжидаемый = '' получил ноль

Я хочу спросить, как решить эту ошибку ??

Я жду ответа

1 Ответ

3 голосов
/ 07 декабря 2010

В примере RSpec объявляется @user_mock, но в следующей строке вместо него используется @user. Должно быть:

User.should_receive(:find).and_return(@user_mock)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...