Sha256: e793787c70cbeba3abaaf91b04b024d818b8e04f08ce3fca4951107816d1f0a7
Contents?: true
Size: 1.36 KB
Versions: 3
Compression:
Stored size: 1.36 KB
Contents
require 'test_helper' class Seiten::ApplicationPagesControllerTest < ActionController::TestCase setup do @controller = Seiten::PagesController.new end def navigation @navigation ||= Seiten::Navigation.find_by(name: 'application', locale: 'en') end test 'should set current page when params[:slug] is empty' do get :show, params: { slug: '' } assert_equal(navigation, @controller.instance_eval { @current_navigation }) assert_equal(navigation.pages.find_by(slug: ''), @controller.instance_eval { @current_page }) end test 'should set products page as current page' do get :show, params: { slug: 'products' } assert_equal(navigation, @controller.instance_eval { @current_navigation }) assert_equal(navigation.pages.find_by(slug: 'products'), @controller.instance_eval { @current_page }) end end class Seiten::HelpPagesControllerTest < ActionController::TestCase setup do @controller = Seiten::PagesController.new end def navigation @navigation ||= Seiten::Navigation.find_by(name: 'help', locale: 'en') end test 'should set products page as current page' do get :show, params: { slug: 'logging-in', navigation_id: 'help' } assert_equal(navigation, @controller.instance_eval { @current_navigation }) assert_equal(navigation.pages.find_by(slug: 'logging-in'), @controller.instance_eval { @current_page }) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
seiten-1.0.2 | test/controllers/seiten/pages_controller_test.rb |
seiten-1.0.1 | test/controllers/seiten/pages_controller_test.rb |
seiten-1.0.0 | test/controllers/seiten/pages_controller_test.rb |