lib/opal/spec/browser_formatter.rb in opal-spec-0.1.12 vs lib/opal/spec/browser_formatter.rb in opal-spec-0.1.13

- old
+ new

@@ -54,19 +54,19 @@ @examples = [] @failed_examples = [] end def start - raise "Not running in browser" unless Document.body_ready? + Document.ready? do + @summary_element = Element.new '<p class="summary"></p>' + @summary_element.append_to_body - @summary_element = DOM '<p class="summary"></p>' - @summary_element.append_to_body + @groups_element = Element.new '<ul class="example_groups"></ul>' + @groups_element.append_to_body - @groups_element = DOM '<ul class="example_groups"></ul>' - @groups_element.append_to_body - - DOM("<style>#{ CSS }</style>").append_to_head + Element.new("<style>#{ CSS }</style>").append_to_head + end end def finish text = "\n#{example_count} examples, #{@failed_examples.size} failures" @summary_element.html = text @@ -74,19 +74,19 @@ def example_group_started group @example_group = group @example_group_failed = false - @group_element = DOM <<-HTML + @group_element = Element.new <<-HTML <li> <span class="group_description"> #{ group.description } </span> </li> HTML - @example_list = DOM <<-HTML + @example_list = Element.new <<-HTML <ul class="examples"></ul> HTML @group_element << @example_list @groups_element << @group_element @@ -117,26 +117,26 @@ else output = "#{exception.class.name}: #{exception.message}\n" output += " #{exception.backtrace.join "\n "}\n" end - wrapper = DOM('<li class="example failed"></li>') + wrapper = Element.new('<li class="example failed"></li>') - description = DOM('<span class="example_description"></span>') + description = Element.new('<span class="example_description"></span>') description.text = example.description - exception = DOM('<pre class="exception"></pre>') + exception = Element.new('<pre class="exception"></pre>') exception.text = output wrapper << description wrapper << exception @example_list.append wrapper @example_list.css 'display', 'list-item' end def example_passed example - out = DOM <<-HTML + out = Element.new <<-HTML <li class="example passed"> <span class="example_description">#{ example.description }</span> </li> HTML \ No newline at end of file