Ошибка RSPEC с получением - PullRequest
       0

Ошибка RSPEC с получением

0 голосов
/ 20 октября 2011

Вот код ошибки rspec:

require 'spec_helper'

describe MainMenuController do

  describe "GET 'first_page'" do
    it "should be successful" do
      get 'first_page'
      response.should be_success
    end
  end

end

Вот код контроллера:

class MainMenuController < ApplicationController
  def first_page
    session[:page_step] = 1
    redirect_to session[:page1]
  end

end

Ошибка спецификации:

 MainMenuController GET 'first_page' should be successful
     Failure/Error: response.should be_success
       expected success? to return true, got false
     # ./spec/controllers/main_menu_controller_spec.rb:8:in `block (3 levels) in <top (required)>'

Приложение работает без проблем, и ошибка может быть вызвана кодом rspec, который автоматически генерируется рельсами. Есть идеи о проблеме? Благодаря.

1 Ответ

1 голос
/ 20 октября 2011

Я думаю, что средство поиска ищет статус 200.

Но поскольку вы перенаправляете, он получает 301.

Таким образом, это терпит неудачу.

Попробуйте:

response.status.should eq 301

У вас было бы больше деталей.

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