Sha256: 6b555422faa25c994a5a25b94de84a0112a1e43b0020547ef963d0d2d0019722

Contents?: true

Size: 739 Bytes

Versions: 11

Compression:

Stored size: 739 Bytes

Contents

require "test_helper"

module PushType
  module MenuBuilder
    class MenuRendererTest < ActionView::TestCase

      let(:menu)      { MenuBuilder::Menu.new }
      let(:item)      { MenuBuilder::MenuItem.new :foo }
      let(:renderer)  { MenuBuilder::MenuRenderer.new self }

      describe '#render_menu' do
        subject { renderer.render_menu menu }
        it { subject.must_be_kind_of String }
        it { subject.must_match %r{\A<ul>.*</ul>\z} }
      end

      describe '#render_item' do
        before { item.link = '/foobar' }
        subject { renderer.render_item item }
        it { subject.must_be_kind_of String }
        it { subject.must_match %r{\A<li><a href="/foobar">.*</a></li>\z} }
      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/menu_renderer_test.rb
push_type_core-0.5.0 test/lib/push_type/menu_builder/menu_renderer_test.rb
push_type_core-0.5.0.alpha.5 test/lib/push_type/menu_builder/menu_renderer_test.rb
push_type_core-0.5.0.alpha.4 test/lib/push_type/menu_builder/menu_renderer_test.rb
push_type_core-0.5.0.alpha.3 test/lib/push_type/menu_builder/menu_renderer_test.rb
push_type_core-0.5.0.alpha.2 test/lib/push_type/menu_builder/menu_renderer_test.rb
push_type_core-0.5.0.alpha.1 test/lib/push_type/menu_builder/menu_renderer_test.rb
push_type_core-0.4.0 test/lib/push_type/menu_builder/menu_renderer_test.rb
push_type_core-0.4.0.beta.3 test/lib/push_type/menu_builder/menu_renderer_test.rb
push_type_core-0.3.3 test/lib/push_type/menu_builder/menu_renderer_test.rb
push_type_core-0.3.1 test/lib/push_type/menu_builder/menu_renderer_test.rb