Sha256: 899f15f11aa109571c57aec45f998f133a7303f4ca79044e7fc6f81f63c68434
Contents?: true
Size: 1.07 KB
Versions: 4
Compression:
Stored size: 1.07 KB
Contents
require 'test_helper' class ElementTest < ActiveSupport::TestCase def test_initialize_should_require_name_and_path assert_raise(ArgumentError) { BreadcrumbsOnRails::Breadcrumbs::Element.new } assert_raise(ArgumentError) { BreadcrumbsOnRails::Breadcrumbs::Element.new(nil) } assert_nothing_raised { BreadcrumbsOnRails::Breadcrumbs::Element.new(nil, nil) } end def test_initialize_should_set_name element = BreadcrumbsOnRails::Breadcrumbs::Element.new(:fooname, nil) assert_equal :fooname, element.name end def test_initialize_should_set_path element = BreadcrumbsOnRails::Breadcrumbs::Element.new(nil, :foopath) assert_equal :foopath, element.path end def test_name element = BreadcrumbsOnRails::Breadcrumbs::Element.new(nil, nil) element.name = :the_name assert_equal :the_name, element.name end def test_path element = BreadcrumbsOnRails::Breadcrumbs::Element.new(nil, nil) element.path = { :controller => "index", :action => "index" } assert_equal({ :controller => "index", :action => "index" }, element.path) end end
Version data entries
4 entries across 4 versions & 1 rubygems