Как проверить маршрут моей домашней страницы в тестовом примере - PullRequest
0 голосов
/ 19 ноября 2011

Я хочу проверить, заканчивается ли

  1. Мой дом "/" в правильном контроллере и действие
  2. Возвращает ли "/" успех

Я написал это в моем route.rb

  root :to => "pages#home"

и написал этот тест в моем тесте / функционале.

require 'test_helper'

class PagesControllerTest < ActionController::TestCase

  def test_home_page
    get :home
    assert_response :success
  end

end

И это вернуло успех.Но на самом деле, в этих тестах проверяется фактический контроллер, а не корневой маршрут домашней страницы и его успех.Как еще я могу получить необходимые тесты?пожалуйста, помогите.

1 Ответ

0 голосов
/ 19 ноября 2011

Вы можете создать тест маршрутизации в spec / routing / pages_controller_routing_spec. В rspec:

require 'spec_helper'

describe PagesController do

  describe "routing" do

    it "properly generates a root route to display the home page when supplying: '/'" do 
      { get: "/" }.should route_to("pages#home")
    end
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...