Sha256: 4363782dc7b5bb8814e3dcd82b40eb8032215f9ff6d20e74a07fdfeb5280efe2
Contents?: true
Size: 1.61 KB
Versions: 5
Compression:
Stored size: 1.61 KB
Contents
# encoding: utf-8 require 'test_helper' module RedisDictionary class ApplicationHelperTest < ActionView::TestCase class MainAppApplicationHelperBench def dummy_thing_path "/dummy_thing" end def dummy_thing_url "http://host/dummy_thing" end def secret end end class RedisDictionaryApplicationHelperBench include RedisDictionary::ApplicationHelper def main_app MainAppApplicationHelperBench.new end end def raw_helper RedisDictionaryApplicationHelperBench.new end test "should not know named routes of the main app if not configured" do RedisDictionary.configure {|c| c.inline_main_app_named_routes = false } assert_raise(NoMethodError){ raw_helper.dummy_thing_path } assert_raise(NoMethodError){ raw_helper.dummy_thing_url } end test "should know named routes of the main app" do RedisDictionary.configure {|c| c.inline_main_app_named_routes = true } assert_equal "/dummy_thing", raw_helper.dummy_thing_path assert_equal "http://host/dummy_thing", raw_helper.dummy_thing_url end test "should not know anything but named routes of the main app" do RedisDictionary.configure {|c| c.inline_main_app_named_routes = true } assert_raise(NoMethodError) { raw_helper.secret } end test "should not know other routes" do RedisDictionary.configure {|c| c.inline_main_app_named_routes = true } assert_raise(NoMethodError) { raw_helper.junk_path } assert_raise(NoMethodError) { raw_helper.junk_url } end end end
Version data entries
5 entries across 5 versions & 1 rubygems