Sha256: 27c9a756e2eb51b448977c4056e13791b5dd54167c70635ebd20d0ec0c964525

Contents?: true

Size: 1 KB

Versions: 5

Compression:

Stored size: 1 KB

Contents

describe 'bootstrap builder' do
  class BuilderTest < Card::Format::HtmlFormat::Bootstrap::Component
    add_tag_method :test_tag, "test-class" do |opts, extra_args|
      prepend { tag :prepend, "prepend-class" }
      append { tag :append, "append-class" }
      insert { tag :insert, "insert-class" }
      #wrap { |content| tag :wrap, "wrap-class" { content } }
      opts
    end
  end

  describe "tag create helper methods" do
    subject do
      fo = Card["A"].format(:html)
      tag = BuilderTest.render(fo) { test_tag }
      "<buildertest>#{tag}<buildertest>"
    end
    it 'appends work' do
      #assert_select 'prepend[class="prepend-class"]'
      assert_view_select subject, "buildertest" do
        #assert_select 'prepend[class="prepend-class]"'
        assert_select 'prepend[class="prepend-class]"'
        assert_select 'test_tag[class="test-class"]' do
          assert_select 'insert[class="insert-class]"'
        end

        assert_select 'append[class="append-class]"'
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
card-1.20.4 mod/bootstrap/spec/set/all/bootstrap/bootstrap_builder_spec.rb
card-1.20.3 mod/bootstrap/spec/set/all/bootstrap/bootstrap_builder_spec.rb
card-1.20.2 mod/bootstrap/spec/set/all/bootstrap/bootstrap_builder_spec.rb
card-1.20.1 mod/bootstrap/spec/set/all/bootstrap/bootstrap_builder_spec.rb
card-1.20.0 mod/bootstrap/spec/set/all/bootstrap/bootstrap_builder_spec.rb