Sha256: f52e3681cb89bf13da3c6dc605ee3d519b6517dcf9bf07b0d9f69182507d2df0

Contents?: true

Size: 501 Bytes

Versions: 11

Compression:

Stored size: 501 Bytes

Contents

require "test_helper"

module PushType
  describe MenuBuilder do

    before  { MenuBuilder.class_variable_set :@@menus, {} }
    after   { MenuBuilder.class_variable_set :@@menus, {} }

    describe '.select' do
      it 'should create a new menu' do
        MenuBuilder.select(:foo).must_be_instance_of MenuBuilder::Menu
      end
      it 'should use existing menu if present' do
        menu = MenuBuilder.select(:bar)
        MenuBuilder.select(:bar).must_equal menu
      end
    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
push_type_core-0.5.1 test/lib/push_type/menu_builder_test.rb
push_type_core-0.5.0 test/lib/push_type/menu_builder_test.rb
push_type_core-0.5.0.alpha.5 test/lib/push_type/menu_builder_test.rb
push_type_core-0.5.0.alpha.4 test/lib/push_type/menu_builder_test.rb
push_type_core-0.5.0.alpha.3 test/lib/push_type/menu_builder_test.rb
push_type_core-0.5.0.alpha.2 test/lib/push_type/menu_builder_test.rb
push_type_core-0.5.0.alpha.1 test/lib/push_type/menu_builder_test.rb
push_type_core-0.4.0 test/lib/push_type/menu_builder_test.rb
push_type_core-0.4.0.beta.3 test/lib/push_type/menu_builder_test.rb
push_type_core-0.3.3 test/lib/push_type/menu_builder_test.rb
push_type_core-0.3.1 test/lib/push_type/menu_builder_test.rb