Sha256: 20c89bb98f7ba8aaa9e4bcda7b115e14dc7dc017248b9210cf2cb798f103eb6d

Contents?: true

Size: 791 Bytes

Versions: 7

Compression:

Stored size: 791 Bytes

Contents

require 'test_helper'
require 'menu_maker'
require 'integration_test_helper'

module MenuMaker
  class MenuHelperTest < ActionView::TestCase
    include MenuTestHelper
    include MenuHelper

    test 'menu helper that maps to Menu class' do
      expected_output = menu_fixture(
        suppliers_li_class:  'dropdown active open',
        list_supplier_class: 'active'
      )

      current_output = menu_maker('/cms/suppliers') do |menu|
        menu.add 'Dashboard', '/cms/dashboard', icon: 'fa fa-dashboard'
        menu.add 'Suppliers', '#', icon: 'fa fa-user' do |submenu|
          submenu.add 'Add Supplier',   '/cms/suppliers/new'
          submenu.add 'List Suppliers', '/cms/suppliers'
        end
      end

      assert_equal expected_output, current_output
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
menu_maker-0.3.0 test/helpers/menu_maker/menu_helper_test.rb
menu_maker-0.2.0 test/helpers/menu_maker/menu_helper_test.rb
menu_maker-0.1.0 test/helpers/menu_maker/menu_helper_test.rb
menu_maker-0.0.4 test/helpers/menu_maker/menu_helper_test.rb
menu_maker-0.0.3 test/helpers/menu_maker/menu_helper_test.rb
menu_maker-0.0.2 test/helpers/menu_maker/menu_helper_test.rb
menu_maker-0.0.1 test/helpers/menu_maker/menu_helper_test.rb