Спецификация контроллера не работает с состоянием 501 Не реализовано - PullRequest
0 голосов
/ 23 августа 2011

Я пытаюсь добавить тесты в старое приложение, над которым я начал работать, но у меня ничего не получается: (

Это приложение Rails 2.3.8 с Rspec 1.3.2 и Rspec-rails 1.3.4.

Это все, что у меня сейчас есть в спецификации контроллера:

before(:each) do
  @attributes = { ... }
end

it 'should create a notification' do
  post 'create', :notification => @attributes
  assigns[:notification].should_not be_new_record
end

Я потратил часы, пытаясь выяснить, почему не установлена ​​переменная @notification, иЯ только что узнал, что ответ был 501 Not Implemented все это время ...

Конечно, контроллер работает нормально из браузера, поэтому я не могу понять, почему получаюэта ошибка.

Есть идеи?

1 Ответ

1 голос
/ 23 августа 2011

Бах, я забыл клонировать тестовую базу данных, поэтому некоторые атрибуты, которые я назначал, отсутствовали в тестовой базе данных, и, следовательно, ошибка.

Я узнал только после того, как вспомнил, что log/test.log существует ... Я рад, что никто не ответил первым, или я был бы еще более смущен: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...