Спецификации контроллера в режиме изоляции и рендеринга: обновление - PullRequest
0 голосов
/ 17 ноября 2009

Я использую RSpec для написания тестов / спецификаций моего контроллера.

Я столкнулся с проблемой, что следующий код отображается:

render :update do |page|
  page['middle_content'].replace_html :partial => "admin/pages/show"
end

Режим изоляции по умолчанию, не так ли?

Как я могу это исправить или я делаю что-то не так?

Вот, например, сбойная спецификация контроллера:

it "should be succesful" do
  xhr :delete, :destroy, :page_id => 1, :id => 1
  response.should be_success
end

Сообщение об ошибке:

should be succesful
Mock 'Page_1' received unexpected message :title with (no args)
On line #1 of app/views/admin/pages/_administration.html.erb

Часть администрирования отображается в части шоу

С наилучшими пожеланиями

РЕДАКТИРОВАТЬ: Я разместил эту проблему на счет маяка RSpec.

1 Ответ

0 голосов
/ 18 ноября 2009

Может быть, это поможет вам. Если я добавлю следующее

controller.stub!(:render).and_return(nil)

все будет работать (представления не будут отображаться).

У кого-нибудь из вас есть идея?

...