Вопрос по ruby, ruby-on-rails – Тестирование контроллера RSpec - пустой response.body

94

Я застрял с проблемой при тестировании моих контроллеров с RSpec - вызов response.body всегда возвращает пустую строку. В браузере все отображается правильно, и тесты функций огурца, кажется, делают это правильно, но RSpec каждый раз терпит неудачу.

Другие ожидания от объекта ответа, такие какresponse.should render_template('index') пройти без проблем.

Кто-нибудь из вас сталкивался с этой проблемой раньше? Возможно, ответ html можно получить другим способом?

Что касается версий, Rails 2.1.0, RSpec 1.2.7.

Ваш Ответ

4   ответа
176

Error: User Rate Limit ExceededpreventError: User Rate Limit Exceeded

Error: User Rate Limit Exceededrender_viewsError: User Rate Limit Exceeded

describe YourController do
  render_views
  ...
end
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Toms Mikoss
1

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceededrender_viewsError: User Rate Limit Exceededrails_helper.rbError: User Rate Limit Exceeded

RSpec.configure do |config|
  config.render_views
end

Error: User Rate Limit Exceeded

describe User do
  render_views
end

Error: User Rate Limit ExceededError: User Rate Limit Exceeded.

3

Error: User Rate Limit ExceededError: User Rate Limit ExceededError: User Rate Limit ExceededError: User Rate Limit Exceeded.

2

Error: User Rate Limit Exceeded

response.body.should =~ /Invalid email or password/

Error: User Rate Limit Exceeded

flash[:alert].should == "Invalid email or password"

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

Похожие вопросы