Sha256: 81dbf47f83a8a0ba263781d83973a183256f1799f6b413680b392d42fface274

Contents?: true

Size: 943 Bytes

Versions: 1

Compression:

Stored size: 943 Bytes

Contents

#= require opal-spec
#= require opal-jquery
#= require_self
#= require_tree .

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

1 entries across 1 versions & 1 rubygems

Version Path
opal-jquery-0.0.4 spec/spec_helper.rb