1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
require 'test_helper'
class ContentControllerTest < ActionController::TestCase
def test_custom_page_route
assert_recognizes({ :controller => 'content', :action => 'render_page', :language => 'de', :pagepath => ['foo', 'bar'] }, '/de/foo/bar')
assert_recognizes({ :controller => 'content', :action => 'render_page', :language => 'en', :pagepath => ['home'] }, '/en/home')
end
def test_render_404_when_no_page_was_found
get :render_page, :language => 'de', :page_path => ["wrong_path"]
assert_response 404
end
def test_rendering_a_page
assert Node.valid?
assert_not_nil Node.find_by_slug("my_first_page")
get :render_page, :language => 'de', :page_path => ["root", "my_first_page"]
assert_response :success
assert_equal "layouts/application", @response.layout
end
end
|