spec/spec_helper.rb in opal-jquery-0.0.1 vs spec/spec_helper.rb in opal-jquery-0.0.2
- old
+ new
@@ -1,31 +1,62 @@
-OpalSpec::Runner.autorun
\ No newline at end of file
+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