Sha256: b2c2748e2fb12bce8d79afc3f609309fcce504b4ff02ecaf5f9103675e2ec701

Contents?: true

Size: 864 Bytes

Versions: 2

Compression:

Stored size: 864 Bytes

Contents

module OpalSpec
  class ExampleGroup

    # Add some html code to the body tag ready for testing. This will
    # be added before each test, then removed after each test. It is
    # convenient for adding html setup quickly. The code is wrapped
    # inside a div, which is directly inside the body element.
    #
    #     describe "DOM feature" do
    #       html <<-HTML
    #         <div id="foo"></div>
    #       HTML
    #
    #       it "foo should exist" do
    #         Document["#foo"]
    #       end
    #     end
    #
    # @param [String] html_string html content to add
    def html(html_string='')
      html = '<div id="opal-jquery-test-div">' + html_string + '</div>'
      before do
        @__html = Document.parse(html)
        @__html.append_to_body
      end

      after { @__html.remove }
    end
  end
end

OpalSpec::Runner.autorun

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
opal-jquery-0.0.3 spec/spec_helper.rb
opal-jquery-0.0.2 spec/spec_helper.rb