You are viewing a plain text version of this content. The canonical link for it is here.
Posted to olio-commits@incubator.apache.org by ws...@apache.org on 2008/12/11 01:34:30 UTC
svn commit: r725524 [13/14] - in /incubator/olio/webapp/rails/trunk:
app/controllers/ app/models/ app/views/events/ config/ config/environments/
spec/controllers/ spec/models/ vendor/plugins/attachment_fu/
vendor/plugins/attachment_fu/lib/ vendor/plugi...
Modified: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/command_line_spec.rb
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/command_line_spec.rb?rev=725524&r1=725523&r2=725524&view=diff
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/command_line_spec.rb (original)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/command_line_spec.rb Wed Dec 10 17:34:18 2008
@@ -3,144 +3,138 @@
module Spec
module Runner
describe CommandLine, ".run" do
- it_should_behave_like "sandboxed rspec_options"
- attr_reader :options, :err, :out
- before do
- @err = options.error_stream
- @out = options.output_stream
- end
-
- it "should run directory" do
- file = File.dirname(__FILE__) + '/../../../examples/pure'
- Spec::Runner::CommandLine.run(OptionParser.parse([file,"-p","**/*.rb"], @err, @out))
+ with_sandboxed_options do
+ attr_reader :err, :out
+ before do
+ @err = options.error_stream
+ @out = options.output_stream
+ end
+
+ it "should run directory" do
+ file = File.dirname(__FILE__) + '/../../../examples/passing'
+ run_with(OptionParser.parse([file,"-p","**/*_spec.rb,**/*_example.rb"], @err, @out))
- @out.rewind
- @out.read.should =~ /\d+ examples, 0 failures, 3 pending/n
- end
+ @out.rewind
+ @out.read.should =~ /\d+ examples, 0 failures, 3 pending/n
+ end
- it "should run file" do
- file = File.dirname(__FILE__) + '/../../../failing_examples/predicate_example.rb'
- Spec::Runner::CommandLine.run(OptionParser.parse([file], @err, @out))
+ it "should run file" do
+ file = File.dirname(__FILE__) + '/../../../examples/failing/predicate_example.rb'
+ run_with(OptionParser.parse([file], @err, @out))
- @out.rewind
- @out.read.should =~ /2 examples, 1 failure/n
- end
+ @out.rewind
+ @out.read.should =~ /3 examples, 2 failures/n
+ end
- it "should raise when file does not exist" do
- file = File.dirname(__FILE__) + '/doesntexist'
+ it "should raise when file does not exist" do
+ file = File.dirname(__FILE__) + '/doesntexist'
- lambda {
- Spec::Runner::CommandLine.run(OptionParser.parse([file], @err, @out))
- }.should raise_error
- end
+ lambda {
+ Spec::Runner::CommandLine.run(OptionParser.parse([file], @err, @out))
+ }.should raise_error
+ end
- it "should return true when in --generate-options mode" do
- # NOTE - this used to say /dev/null but jruby hangs on that for some reason
- Spec::Runner::CommandLine.run(
- OptionParser.parse(['--generate-options', '/tmp/foo'], @err, @out)
- ).should be_true
- end
+ it "should return true when in --generate-options mode" do
+ # NOTE - this used to say /dev/null but jruby hangs on that for some reason
+ Spec::Runner::CommandLine.run(
+ OptionParser.parse(['--generate-options', '/tmp/foo'], @err, @out)
+ ).should be_true
+ end
- it "should dump even if Interrupt exception is occurred" do
- example_group = Class.new(::Spec::Example::ExampleGroup) do
- describe("example_group")
- it "no error" do
- end
+ it "should dump even if Interrupt exception is occurred" do
+ example_group = Class.new(::Spec::Example::ExampleGroup) do
+ describe("example_group")
+ it "no error" do
+ end
+
+ it "should interrupt" do
+ raise Interrupt, "I'm interrupting"
+ end
+ end
+
+ options = ::Spec::Runner::Options.new(@err, @out)
+ ::Spec::Runner::Options.should_receive(:new).with(@err, @out).and_return(options)
+ options.reporter.should_receive(:dump)
+ options.add_example_group(example_group)
- it "should interrupt" do
- raise Interrupt, "I'm interrupting"
- end
+ Spec::Runner::CommandLine.run(OptionParser.parse([], @err, @out))
end
- options = ::Spec::Runner::Options.new(@err, @out)
- ::Spec::Runner::Options.should_receive(:new).with(@err, @out).and_return(options)
- options.reporter.should_receive(:dump)
- options.add_example_group(example_group)
+ it "should heckle when options have heckle_runner" do
+ example_group = Class.new(::Spec::Example::ExampleGroup).describe("example_group") do
+ it "no error" do
+ end
+ end
+ options = ::Spec::Runner::Options.new(@err, @out)
+ ::Spec::Runner::Options.should_receive(:new).with(@err, @out).and_return(options)
+ options.add_example_group example_group
+
+ heckle_runner = mock("heckle_runner")
+ heckle_runner.should_receive(:heckle_with)
+ $rspec_mocks.__send__(:mocks).delete(heckle_runner)
- Spec::Runner::CommandLine.run(OptionParser.parse([], @err, @out))
- end
+ options.heckle_runner = heckle_runner
+ options.add_example_group(example_group)
- it "should heckle when options have heckle_runner" do
- example_group = Class.new(::Spec::Example::ExampleGroup).describe("example_group") do
- it "no error" do
- end
+ Spec::Runner::CommandLine.run(OptionParser.parse([], @err, @out))
+ heckle_runner.rspec_verify
end
- options = ::Spec::Runner::Options.new(@err, @out)
- ::Spec::Runner::Options.should_receive(:new).with(@err, @out).and_return(options)
- options.add_example_group example_group
-
- heckle_runner = mock("heckle_runner")
- heckle_runner.should_receive(:heckle_with)
- $rspec_mocks.__send__(:mocks).delete(heckle_runner)
-
- options.heckle_runner = heckle_runner
- options.add_example_group(example_group)
-
- Spec::Runner::CommandLine.run(OptionParser.parse([], @err, @out))
- heckle_runner.rspec_verify
- end
- it "should run examples backwards if options.reverse is true" do
- options = ::Spec::Runner::Options.new(@err, @out)
- ::Spec::Runner::Options.should_receive(:new).with(@err, @out).and_return(options)
- options.reverse = true
+ it "should run examples backwards if options.reverse is true" do
+ options = ::Spec::Runner::Options.new(@err, @out)
+ ::Spec::Runner::Options.should_receive(:new).with(@err, @out).and_return(options)
+ options.reverse = true
- b1 = Class.new(Spec::Example::ExampleGroup)
- b2 = Class.new(Spec::Example::ExampleGroup)
+ b1 = Class.new(Spec::Example::ExampleGroup)
+ b2 = Class.new(Spec::Example::ExampleGroup)
- b2.should_receive(:run).ordered
- b1.should_receive(:run).ordered
+ b2.should_receive(:run).ordered
+ b1.should_receive(:run).ordered
- options.add_example_group(b1)
- options.add_example_group(b2)
+ options.add_example_group(b1)
+ options.add_example_group(b2)
- Spec::Runner::CommandLine.run(OptionParser.parse([], @err, @out))
- end
+ Spec::Runner::CommandLine.run(OptionParser.parse([], @err, @out))
+ end
- it "should pass its ExampleGroup to the reporter" do
- example_group = Class.new(::Spec::Example::ExampleGroup).describe("example_group") do
- it "should" do
+ it "should pass its ExampleGroup to the reporter" do
+ example_group = describe("example_group") do
+ it "should" do
+ end
end
- end
- options = ::Spec::Runner::Options.new(@err, @out)
- options.add_example_group(example_group)
+ options = ::Spec::Runner::Options.new(@err, @out)
+ options.add_example_group(example_group)
- ::Spec::Runner::Options.should_receive(:new).with(@err, @out).and_return(options)
- options.reporter.should_receive(:add_example_group).with(example_group)
+ ::Spec::Runner::Options.should_receive(:new).with(@err, @out).and_return(options)
+ options.reporter.should_receive(:add_example_group).with(example_group)
- Spec::Runner::CommandLine.run(OptionParser.parse([], @err, @out))
- end
-
- it "runs only selected Examples when options.examples is set" do
- options = ::Spec::Runner::Options.new(@err, @out)
- ::Spec::Runner::Options.should_receive(:new).with(@err, @out).and_return(options)
-
- options.examples << "example_group should"
- should_has_run = false
- should_not_has_run = false
- example_group = Class.new(::Spec::Example::ExampleGroup).describe("example_group") do
- it "should" do
- should_has_run = true
- end
- it "should not" do
- should_not_has_run = true
- end
+ Spec::Runner::CommandLine.run(OptionParser.parse([], @err, @out))
end
- options.reporter.should_receive(:add_example_group).with(example_group)
+ it "runs only selected Examples when options.examples is set" do
+ options = ::Spec::Runner::Options.new(@err, @out)
+ ::Spec::Runner::Options.should_receive(:new).with(@err, @out).and_return(options)
+
+ options.examples << "example group expected example"
+ expected_example_was_run = false
+ unexpected_example_was_run = false
+ example_group = describe("example group") do
+ it "expected example" do
+ expected_example_was_run = true
+ end
+ it "unexpected example" do
+ unexpected_example_was_run = true
+ end
+ end
- options.add_example_group example_group
- Spec::Runner::CommandLine.run(OptionParser.parse([], @err, @out))
+ options.reporter.should_receive(:add_example_group).with(example_group)
- should_has_run.should be_true
- should_not_has_run.should be_false
- end
+ options.add_example_group example_group
+ run_with(options)
- it "sets Spec.run to true" do
- ::Spec.run = false
- ::Spec.should_not be_run
- Spec::Runner::CommandLine.run(OptionParser.parse([], @err, @out))
- ::Spec.should be_run
+ expected_example_was_run.should be_true
+ unexpected_example_was_run.should be_false
+ end
end
end
end
Modified: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/drb_command_line_spec.rb
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/drb_command_line_spec.rb?rev=725524&r1=725523&r2=725524&view=diff
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/drb_command_line_spec.rb (original)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/drb_command_line_spec.rb Wed Dec 10 17:34:18 2008
@@ -15,12 +15,16 @@
end
end
- class DrbCommandLineSpec < ::Spec::Example::ExampleGroup
- describe DrbCommandLine, "with local server"
+ describe "with local server" do
class CommandLineForSpec
def self.run(argv, stderr, stdout)
- exit Spec::Runner::CommandLine.run(OptionParser.parse(argv, stderr, stdout))
+ orig_options = Spec::Runner.options
+ tmp_options = OptionParser.parse(argv, stderr, stdout)
+ Spec::Runner.use tmp_options
+ Spec::Runner::CommandLine.run(tmp_options)
+ ensure
+ Spec::Runner.use orig_options
end
end
@@ -45,7 +49,7 @@
it "should run against local server" do
out = run_spec_via_druby(['--version'])
- out.should =~ /RSpec/n
+ out.should =~ /rspec \d+\.\d+\.\d+.*/n
end
it "should output green colorized text when running with --colour option" do
@@ -86,7 +90,8 @@
out.rewind; out.read
end
end
-
+
end
+
end
end
Added: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/base_formatter_spec.rb
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/base_formatter_spec.rb?rev=725524&view=auto
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/base_formatter_spec.rb (added)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/base_formatter_spec.rb Wed Dec 10 17:34:18 2008
@@ -0,0 +1,112 @@
+require File.dirname(__FILE__) + "/../../../spec_helper"
+
+module Spec
+ module Runner
+ module Formatter
+ describe BaseFormatter do
+ before :each do
+ @options, @where = nil, nil
+ @formatter = BaseFormatter.new(@options, @where)
+ end
+
+ class HaveInterfaceMatcher
+ def initialize(method)
+ @method = method
+ end
+
+ attr_reader :object
+ attr_reader :method
+
+ def matches?(object)
+ @object = object
+ object.respond_to?(@method)
+ end
+
+ def with(arity)
+ WithArity.new(self, @method, arity)
+ end
+
+ class WithArity
+ def initialize(matcher, method, arity)
+ @have_matcher = matcher
+ @method = method
+ @arity = arity
+ end
+
+ def matches?(an_object)
+ @have_matcher.matches?(an_object) && real_arity == @arity
+ end
+
+ def failure_message
+ "#{@have_matcher} should have method :#{@method} with #{argument_arity}, but it had #{real_arity}"
+ end
+
+ def arguments
+ self
+ end
+
+ alias_method :argument, :arguments
+
+ private
+
+ def real_arity
+ @have_matcher.object.method(@method).arity
+ end
+
+ def argument_arity
+ if @arity == 1
+ "1 argument"
+ else
+ "#{@arity} arguments"
+ end
+ end
+ end
+ end
+
+ def have_interface_for(method)
+ HaveInterfaceMatcher.new(method)
+ end
+
+ it "should have start as an interface with one argument"do
+ @formatter.should have_interface_for(:start).with(1).argument
+ end
+
+ it "should have add_example_group as an interface with one argument" do
+ @formatter.should have_interface_for(:add_example_group).with(1).argument
+ end
+
+ it "should have example_started as an interface with one argument" do
+ @formatter.should have_interface_for(:example_started).with(1).argument
+ end
+
+ it "should have example_failed as an interface with three arguments" do
+ @formatter.should have_interface_for(:example_failed).with(3).arguments
+ end
+
+ it "should have example_pending as an interface with three arguments" do
+ @formatter.should have_interface_for(:example_pending).with(3).arguments
+ end
+
+ it "should have start_dump as an interface with zero arguments" do
+ @formatter.should have_interface_for(:start_dump).with(0).arguments
+ end
+
+ it "should have dump_failure as an interface with two arguments" do
+ @formatter.should have_interface_for(:dump_failure).with(2).arguments
+ end
+
+ it "should have dump_summary as an interface with two arguments" do
+ @formatter.should have_interface_for(:dump_failure).with(2).arguments
+ end
+
+ it "should have dump_pending as an interface with zero arguments" do
+ @formatter.should have_interface_for(:dump_pending).with(0).arguments
+ end
+
+ it "should have close as an interface with zero arguments" do
+ @formatter.should have_interface_for(:close).with(0).arguments
+ end
+ end
+ end
+ end
+end
Added: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/base_text_formatter_spec.rb
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/base_text_formatter_spec.rb?rev=725524&view=auto
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/base_text_formatter_spec.rb (added)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/base_text_formatter_spec.rb Wed Dec 10 17:34:18 2008
@@ -0,0 +1,22 @@
+require File.dirname(__FILE__) + '/../../../spec_helper'
+require 'spec/runner/formatter/base_text_formatter'
+
+module Spec
+ module Runner
+ module Formatter
+ describe BaseTextFormatter do
+
+ before :all do
+ @sandbox = "spec/sandbox"
+ end
+
+ it "should create the directory contained in WHERE if it does not exist" do
+ FileUtils.should_receive(:mkdir_p).with(@sandbox)
+ File.stub!(:open)
+ BaseTextFormatter.new({},"#{@sandbox}/temp.rb")
+ end
+
+ end
+ end
+ end
+end
Modified: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.4.html
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.4.html?rev=725524&r1=725523&r2=725524&view=diff
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.4.html (original)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.4.html Wed Dec 10 17:34:18 2008
@@ -188,7 +188,7 @@
<span class="failed_spec_name">should fail when expected message not received</span>
<div class="failure" id="failure_1">
<div class="message"><pre>Mock 'poke me' expected :poke with (any args) once, but received it 0 times</pre></div>
- <div class="backtrace"><pre>./failing_examples/mocking_example.rb:13:
+ <div class="backtrace"><pre>./examples/failing/mocking_example.rb:13:
./spec/spec/runner/formatter/html_formatter_spec.rb:24:
./spec/spec/runner/formatter/html_formatter_spec.rb:20:</pre></div>
<pre class="ruby"><code><span class="linenum">11</span> <span class="ident">it</span> <span class="punct">"</span><span class="string">should fail when expected message not received</span><span class="punct">"</span> <span class="keyword">do</span>
@@ -203,7 +203,7 @@
<span class="failed_spec_name">should fail when messages are received out of order</span>
<div class="failure" id="failure_2">
<div class="message"><pre>Mock 'one two three' received :three out of order</pre></div>
- <div class="backtrace"><pre>./failing_examples/mocking_example.rb:22:
+ <div class="backtrace"><pre>./examples/failing/mocking_example.rb:22:
./spec/spec/runner/formatter/html_formatter_spec.rb:24:
./spec/spec/runner/formatter/html_formatter_spec.rb:20:</pre></div>
<pre class="ruby"><code><span class="linenum">20</span> <span class="ident">mock</span><span class="punct">.</span><span class="ident">should_receive</span><span class="punct">(</span><span class="symbol">:three</span><span class="punct">).</span><span class="ident">ordered</span>
@@ -218,7 +218,7 @@
<span class="failed_spec_name">should get yelled at when sending unexpected messages</span>
<div class="failure" id="failure_3">
<div class="message"><pre>Mock 'don't talk to me' expected :any_message_at_all with (any args) 0 times, but received it once</pre></div>
- <div class="backtrace"><pre>./failing_examples/mocking_example.rb:28:
+ <div class="backtrace"><pre>./examples/failing/mocking_example.rb:28:
./spec/spec/runner/formatter/html_formatter_spec.rb:24:
./spec/spec/runner/formatter/html_formatter_spec.rb:20:</pre></div>
<pre class="ruby"><code><span class="linenum">26</span> <span class="ident">it</span> <span class="punct">"</span><span class="string">should get yelled at when sending unexpected messages</span><span class="punct">"</span> <span class="keyword">do</span>
@@ -233,7 +233,7 @@
<span class="failed_spec_name">has a bug we need to fix</span>
<div class="failure" id="failure_4">
<div class="message"><pre>Expected pending 'here is the bug' to fail. No Error was raised.</pre></div>
- <div class="backtrace"><pre>./failing_examples/mocking_example.rb:33:
+ <div class="backtrace"><pre>./examples/failing/mocking_example.rb:33:
./spec/spec/runner/formatter/html_formatter_spec.rb:24:
./spec/spec/runner/formatter/html_formatter_spec.rb:20:</pre></div>
<pre class="ruby"><code><span class="linenum">31</span>
@@ -262,7 +262,7 @@
+behaviour driven development
framework for Ruby
</pre></div>
- <div class="backtrace"><pre>./failing_examples/diffing_spec.rb:13:
+ <div class="backtrace"><pre>./examples/failing/diffing_spec.rb:13:
./spec/spec/runner/formatter/html_formatter_spec.rb:24:
./spec/spec/runner/formatter/html_formatter_spec.rb:20:</pre></div>
<pre class="ruby"><code><span class="linenum">11</span><span class="ident">framework</span> <span class="keyword">for</span> <span class="constant">Ruby</span>
@@ -292,7 +292,7 @@
+species=tortoise
>
</pre></div>
- <div class="backtrace"><pre>./failing_examples/diffing_spec.rb:34:
+ <div class="backtrace"><pre>./examples/failing/diffing_spec.rb:34:
./spec/spec/runner/formatter/html_formatter_spec.rb:24:
./spec/spec/runner/formatter/html_formatter_spec.rb:20:</pre></div>
<pre class="ruby"><code><span class="linenum">32</span> <span class="ident">expected</span> <span class="punct">=</span> <span class="constant">Animal</span><span class="punct">.</span><span class="ident">new</span> <span class="punct">"</span><span class="string">bob</span><span class="punct">",</span> <span class="punct">"</span><span class="string">giraffe</span><span class="punct">"</span>
Modified: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.5-jruby.html
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.5-jruby.html?rev=725524&r1=725523&r2=725524&view=diff
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.5-jruby.html (original)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.5-jruby.html Wed Dec 10 17:34:18 2008
@@ -188,7 +188,7 @@
<span class="failed_spec_name">should fail when expected message not received</span>
<div class="failure" id="failure_1">
<div class="message"><pre>Mock 'poke me' expected :poke with (any args) once, but received it 0 times</pre></div>
- <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/mocking_example.rb:13:in `should_receive'
+ <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/mocking_example.rb:13:in `should_receive'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:24:in `run'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:20:in `chdir'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:20:in `chdir'
@@ -206,8 +206,8 @@
<span class="failed_spec_name">should fail when messages are received out of order</span>
<div class="failure" id="failure_2">
<div class="message"><pre>Mock 'one two three' received :three out of order</pre></div>
- <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/mocking_example.rb:22:in `three'
-/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/mocking_example.rb:16:in `instance_eval'
+ <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/mocking_example.rb:22:in `three'
+/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/mocking_example.rb:16:in `instance_eval'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:24:in `run'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:20:in `chdir'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:20:in `chdir'
@@ -225,7 +225,7 @@
<span class="failed_spec_name">should get yelled at when sending unexpected messages</span>
<div class="failure" id="failure_3">
<div class="message"><pre>Mock 'don't talk to me' expected :any_message_at_all with (any args) 0 times, but received it once</pre></div>
- <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/mocking_example.rb:28:in `should_not_receive'
+ <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/mocking_example.rb:28:in `should_not_receive'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:24:in `run'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:20:in `chdir'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:20:in `chdir'
@@ -243,8 +243,8 @@
<span class="failed_spec_name">has a bug we need to fix</span>
<div class="failure" id="failure_4">
<div class="message"><pre>Expected pending 'here is the bug' to fail. No Error was raised.</pre></div>
- <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/mocking_example.rb:33:in `pending'
-/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/mocking_example.rb:33:in `instance_eval'
+ <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/mocking_example.rb:33:in `pending'
+/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/mocking_example.rb:33:in `instance_eval'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:24:in `run'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:20:in `chdir'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:20:in `chdir'
@@ -276,7 +276,7 @@
+behaviour driven development
framework for Ruby
</pre></div>
- <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/diffing_spec.rb:13:in `=='
+ <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/diffing_spec.rb:13:in `=='
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:24:in `run'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:20:in `chdir'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:20:in `chdir'
@@ -310,8 +310,8 @@
+species=tortoise
>
</pre></div>
- <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/diffing_spec.rb:34:in `should'
-/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/diffing_spec.rb:31:in `instance_eval'
+ <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/diffing_spec.rb:34:in `should'
+/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/diffing_spec.rb:31:in `instance_eval'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:24:in `run'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:20:in `chdir'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:20:in `chdir'
Modified: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.5.html
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.5.html?rev=725524&r1=725523&r2=725524&view=diff
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.5.html (original)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.5.html Wed Dec 10 17:34:18 2008
@@ -188,7 +188,7 @@
<span class="failed_spec_name">should fail when expected message not received</span>
<div class="failure" id="failure_1">
<div class="message"><pre>Mock 'poke me' expected :poke with (any args) once, but received it 0 times</pre></div>
- <div class="backtrace"><pre>./failing_examples/mocking_example.rb:13:
+ <div class="backtrace"><pre>./examples/failing/mocking_example.rb:13:
./spec/spec/runner/formatter/html_formatter_spec.rb:17:
./spec/spec/runner/formatter/html_formatter_spec.rb:13:in `chdir'
./spec/spec/runner/formatter/html_formatter_spec.rb:13:</pre></div>
@@ -204,7 +204,7 @@
<span class="failed_spec_name">should fail when messages are received out of order</span>
<div class="failure" id="failure_2">
<div class="message"><pre>Mock 'one two three' received :three out of order</pre></div>
- <div class="backtrace"><pre>./failing_examples/mocking_example.rb:22:
+ <div class="backtrace"><pre>./examples/failing/mocking_example.rb:22:
./spec/spec/runner/formatter/html_formatter_spec.rb:17:
./spec/spec/runner/formatter/html_formatter_spec.rb:13:in `chdir'
./spec/spec/runner/formatter/html_formatter_spec.rb:13:</pre></div>
@@ -220,7 +220,7 @@
<span class="failed_spec_name">should get yelled at when sending unexpected messages</span>
<div class="failure" id="failure_3">
<div class="message"><pre>Mock 'don't talk to me' expected :any_message_at_all with (any args) 0 times, but received it once</pre></div>
- <div class="backtrace"><pre>./failing_examples/mocking_example.rb:28:
+ <div class="backtrace"><pre>./examples/failing/mocking_example.rb:28:
./spec/spec/runner/formatter/html_formatter_spec.rb:17:
./spec/spec/runner/formatter/html_formatter_spec.rb:13:in `chdir'
./spec/spec/runner/formatter/html_formatter_spec.rb:13:</pre></div>
@@ -236,7 +236,7 @@
<span class="failed_spec_name">has a bug we need to fix</span>
<div class="failure" id="failure_4">
<div class="message"><pre>Expected pending 'here is the bug' to fail. No Error was raised.</pre></div>
- <div class="backtrace"><pre>./failing_examples/mocking_example.rb:33:
+ <div class="backtrace"><pre>./examples/failing/mocking_example.rb:33:
./spec/spec/runner/formatter/html_formatter_spec.rb:17:
./spec/spec/runner/formatter/html_formatter_spec.rb:13:in `chdir'
./spec/spec/runner/formatter/html_formatter_spec.rb:13:</pre></div>
@@ -266,7 +266,7 @@
+behaviour driven development
framework for Ruby
</pre></div>
- <div class="backtrace"><pre>./failing_examples/diffing_spec.rb:13:
+ <div class="backtrace"><pre>./examples/failing/diffing_spec.rb:13:
./spec/spec/runner/formatter/html_formatter_spec.rb:17:
./spec/spec/runner/formatter/html_formatter_spec.rb:13:in `chdir'
./spec/spec/runner/formatter/html_formatter_spec.rb:13:</pre></div>
@@ -297,7 +297,7 @@
+species=tortoise
>
</pre></div>
- <div class="backtrace"><pre>./failing_examples/diffing_spec.rb:34:
+ <div class="backtrace"><pre>./examples/failing/diffing_spec.rb:34:
./spec/spec/runner/formatter/html_formatter_spec.rb:17:
./spec/spec/runner/formatter/html_formatter_spec.rb:13:in `chdir'
./spec/spec/runner/formatter/html_formatter_spec.rb:13:</pre></div>
Modified: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.6-jruby.html
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.6-jruby.html?rev=725524&r1=725523&r2=725524&view=diff
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.6-jruby.html (original)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.6-jruby.html Wed Dec 10 17:34:18 2008
@@ -188,7 +188,7 @@
<span class="failed_spec_name">should fail when expected message not received</span>
<div class="failure" id="failure_1">
<div class="message"><pre>Mock 'poke me' expected :poke with (any args) once, but received it 0 times</pre></div>
- <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/mocking_example.rb:13:
+ <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/mocking_example.rb:13:
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:28:
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:24:in `chdir'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:24:
@@ -205,8 +205,8 @@
<span class="failed_spec_name">should fail when messages are received out of order</span>
<div class="failure" id="failure_2">
<div class="message"><pre>Mock 'one two three' received :three out of order</pre></div>
- <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/mocking_example.rb:22:
-/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/mocking_example.rb:16:in `instance_eval'
+ <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/mocking_example.rb:22:
+/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/mocking_example.rb:16:in `instance_eval'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:28:
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:24:in `chdir'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:24:
@@ -223,7 +223,7 @@
<span class="failed_spec_name">should get yelled at when sending unexpected messages</span>
<div class="failure" id="failure_3">
<div class="message"><pre>Mock 'don't talk to me' expected :any_message_at_all with (any args) 0 times, but received it once</pre></div>
- <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/mocking_example.rb:28:
+ <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/mocking_example.rb:28:
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:28:
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:24:in `chdir'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:24:
@@ -240,8 +240,8 @@
<span class="failed_spec_name">has a bug we need to fix</span>
<div class="failure" id="failure_4">
<div class="message"><pre>Expected pending 'here is the bug' to fail. No Error was raised.</pre></div>
- <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/mocking_example.rb:33:
-/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/mocking_example.rb:33:in `instance_eval'
+ <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/mocking_example.rb:33:
+/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/mocking_example.rb:33:in `instance_eval'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:28:
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:24:in `chdir'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:24:
@@ -272,8 +272,8 @@
+behaviour driven development
framework for Ruby
</pre></div>
- <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/diffing_spec.rb:13:
-/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/diffing_spec.rb:2:in `instance_eval'
+ <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/diffing_spec.rb:13:
+/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/diffing_spec.rb:2:in `instance_eval'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:28:
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:24:in `chdir'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:24:
@@ -305,8 +305,8 @@
+species=tortoise
>
</pre></div>
- <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/diffing_spec.rb:34:
-/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./failing_examples/diffing_spec.rb:31:in `instance_eval'
+ <div class="backtrace"><pre>/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/diffing_spec.rb:34:
+/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./examples/failing/diffing_spec.rb:31:in `instance_eval'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:28:
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:24:in `chdir'
/Users/david/projects/ruby/jruby/testsuites/rspec/target/rspec/./spec/spec/runner/formatter/html_formatter_spec.rb:24:
Modified: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.6.html
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.6.html?rev=725524&r1=725523&r2=725524&view=diff
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.6.html (original)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatted-1.8.6.html Wed Dec 10 17:34:18 2008
@@ -188,7 +188,7 @@
<span class="failed_spec_name">should fail when expected message not received</span>
<div class="failure" id="failure_1">
<div class="message"><pre>Mock 'poke me' expected :poke with (any args) once, but received it 0 times</pre></div>
- <div class="backtrace"><pre>./failing_examples/mocking_example.rb:13:
+ <div class="backtrace"><pre>./examples/failing/mocking_example.rb:13:
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:25:
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:21:in `chdir'
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:21:</pre></div>
@@ -204,7 +204,7 @@
<span class="failed_spec_name">should fail when messages are received out of order</span>
<div class="failure" id="failure_2">
<div class="message"><pre>Mock 'one two three' received :three out of order</pre></div>
- <div class="backtrace"><pre>./failing_examples/mocking_example.rb:22:
+ <div class="backtrace"><pre>./examples/failing/mocking_example.rb:22:
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:25:
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:21:in `chdir'
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:21:</pre></div>
@@ -220,7 +220,7 @@
<span class="failed_spec_name">should get yelled at when sending unexpected messages</span>
<div class="failure" id="failure_3">
<div class="message"><pre>Mock 'don't talk to me' expected :any_message_at_all with (no args) 0 times, but received it once</pre></div>
- <div class="backtrace"><pre>./failing_examples/mocking_example.rb:29:
+ <div class="backtrace"><pre>./examples/failing/mocking_example.rb:29:
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:25:
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:21:in `chdir'
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:21:</pre></div>
@@ -235,7 +235,7 @@
<span class="failed_spec_name">has a bug we need to fix</span>
<div class="failure" id="failure_4">
<div class="message"><pre>Expected pending 'here is the bug' to fail. No Error was raised.</pre></div>
- <div class="backtrace"><pre>./failing_examples/mocking_example.rb:33:
+ <div class="backtrace"><pre>./examples/failing/mocking_example.rb:33:
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:25:
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:21:in `chdir'
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:21:</pre></div>
@@ -265,7 +265,7 @@
+behavior driven development
framework for Ruby
</pre></div>
- <div class="backtrace"><pre>./failing_examples/diffing_spec.rb:13:
+ <div class="backtrace"><pre>./examples/failing/diffing_spec.rb:13:
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:25:
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:21:in `chdir'
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:21:</pre></div>
@@ -296,7 +296,7 @@
+species=giraffe
>
</pre></div>
- <div class="backtrace"><pre>./failing_examples/diffing_spec.rb:34:
+ <div class="backtrace"><pre>./examples/failing/diffing_spec.rb:34:
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:25:
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:21:in `chdir'
/Users/david/projects/ruby/rspec/rspec/spec/spec/runner/formatter/html_formatter_spec.rb:21:</pre></div>
Modified: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatter_spec.rb
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatter_spec.rb?rev=725524&r1=725523&r2=725524&view=diff
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatter_spec.rb (original)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/html_formatter_spec.rb Wed Dec 10 17:34:18 2008
@@ -19,12 +19,10 @@
expected_html = File.read(expected_file)
Dir.chdir(root) do
- args = ['failing_examples/mocking_example.rb', 'failing_examples/diffing_spec.rb', 'examples/pure/stubbing_example.rb', 'examples/pure/pending_example.rb', '--format', 'html', opt]
+ args = ['examples/failing/mocking_example.rb', 'examples/failing/diffing_spec.rb', 'examples/passing/stubbing_example.rb', 'examples/passing/pending_example.rb', '--format', 'html', opt]
err = StringIO.new
out = StringIO.new
- CommandLine.run(
- OptionParser.parse(args, err, out)
- )
+ run_with OptionParser.parse(args, err, out)
seconds = /\d+\.\d+ seconds/
html = out.string.gsub seconds, 'x seconds'
Modified: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/nested_text_formatter_spec.rb
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/nested_text_formatter_spec.rb?rev=725524&r1=725523&r2=725524&view=diff
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/nested_text_formatter_spec.rb (original)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/nested_text_formatter_spec.rb Wed Dec 10 17:34:18 2008
@@ -5,329 +5,314 @@
module Runner
module Formatter
describe NestedTextFormatter do
- it_should_behave_like "sandboxed rspec_options"
- attr_reader :io, :options, :formatter, :example_group
- before(:each) do
- @io = StringIO.new
- options.stub!(:dry_run).and_return(false)
- options.stub!(:colour).and_return(false)
- @formatter = NestedTextFormatter.new(options, io)
- @example_group = ::Spec::Example::ExampleGroup.describe("ExampleGroup") do
- specify "example" do
+ with_sandboxed_options do
+ attr_reader :io, :options, :formatter, :example_group
+ before(:each) do
+ @io = StringIO.new
+ options.stub!(:dry_run).and_return(false)
+ options.stub!(:colour).and_return(false)
+ @formatter = NestedTextFormatter.new(options, io)
+ @example_group = ::Spec::Example::ExampleGroup.describe("ExampleGroup") do
+ specify "example" do
+ end
end
end
- end
-
- describe "where ExampleGroup has no superclasss with a description" do
- before do
- add_example_group
- end
- def add_example_group
- formatter.add_example_group(example_group)
- end
+ describe "where ExampleGroup has no superclasss with a description" do
+ before do
+ add_example_group
+ end
- describe "#dump_summary" do
- it "should produce standard summary without pending when pending has a 0 count" do
- formatter.dump_summary(3, 2, 1, 0)
- expected_output = <<-OUT
- ExampleGroup
+ def add_example_group
+ formatter.add_example_group(example_group)
+ end
- Finished in 3 seconds
+ describe "#dump_summary" do
+ it "should produce standard summary without pending when pending has a 0 count" do
+ formatter.dump_summary(3, 2, 1, 0)
+ io.string.should == <<-OUT
+ExampleGroup
- 2 examples, 1 failure
- OUT
+Finished in 3 seconds
- io.string.should == expected_output.gsub(/^ /, '')
- end
+2 examples, 1 failure
+OUT
+ end
- it "should produce standard summary" do
- formatter.dump_summary(3, 2, 1, 4)
- expected_output = <<-OUT
- ExampleGroup
+ it "should produce standard summary" do
+ formatter.dump_summary(3, 2, 1, 4)
+ io.string.should == <<-OUT
+ExampleGroup
- Finished in 3 seconds
+Finished in 3 seconds
- 2 examples, 1 failure, 4 pending
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
- end
- end
-
- describe "#add_example_group" do
- describe "when ExampleGroup has description_args" do
- before do
- example_group.description_args.should_not be_nil
+2 examples, 1 failure, 4 pending
+OUT
end
+ end
- describe "when ExampleGroup has no parents with description args" do
+ describe "#add_example_group" do
+ describe "when ExampleGroup has description_args" do
before do
- example_group.superclass.description_args.should be_nil
+ example_group.description_args.should_not be_nil
end
- it "should push ExampleGroup name" do
- io.string.should eql("ExampleGroup\n")
- end
- end
+ describe "when ExampleGroup has no parents with description args" do
+ before do
+ example_group.superclass.description_args.should be_empty
+ end
- describe "when ExampleGroup has one parent with description args" do
- attr_reader :child_example_group
- def add_example_group
- example_group.description_args.should_not be_nil
- @child_example_group = Class.new(example_group).describe("Child ExampleGroup")
+ it "should push ExampleGroup name" do
+ io.string.should eql("ExampleGroup\n")
+ end
end
- describe "and parent ExampleGroups have not been printed" do
- before do
- formatter.add_example_group(child_example_group)
+ describe "when ExampleGroup has one parent with description args" do
+ attr_reader :child_example_group
+ def add_example_group
+ example_group.description_args.should_not be_nil
+ @child_example_group = Class.new(example_group).describe("Child ExampleGroup")
end
- it "should push ExampleGroup name with two spaces of indentation" do
- expected_output = <<-OUT
- ExampleGroup
- Child ExampleGroup
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
+ describe "and parent ExampleGroups have not been printed" do
+ before do
+ formatter.add_example_group(child_example_group)
+ end
+
+ it "should push ExampleGroup name with two spaces of indentation" do
+ io.string.should == <<-OUT
+ExampleGroup
+ Child ExampleGroup
+OUT
+ end
+ end
+
+ describe "and parent ExampleGroups have been printed" do
+ before do
+ formatter.add_example_group(example_group)
+ io.string = ""
+ formatter.add_example_group(child_example_group)
+ end
+
+ it "should print only the indented ExampleGroup" do
+ io.string.should == <<-OUT
+ Child ExampleGroup
+OUT
+ end
end
end
- describe "and parent ExampleGroups have been printed" do
- before do
- formatter.add_example_group(example_group)
- io.string = ""
- formatter.add_example_group(child_example_group)
+ describe "when ExampleGroup has two parents with description args" do
+ attr_reader :child_example_group, :grand_child_example_group
+ def add_example_group
+ example_group.description_args.should_not be_nil
+ @child_example_group = Class.new(example_group).describe("Child ExampleGroup")
+ @grand_child_example_group = Class.new(child_example_group).describe("GrandChild ExampleGroup")
+ end
+
+ describe "and parent ExampleGroups have not been printed" do
+ before do
+ formatter.add_example_group(grand_child_example_group)
+ end
+
+ it "should print the entire nested ExampleGroup heirarchy" do
+ io.string.should == <<-OUT
+ExampleGroup
+ Child ExampleGroup
+ GrandChild ExampleGroup
+OUT
+ end
end
- it "should print only the indented ExampleGroup" do
- expected_output = <<-OUT
- Child ExampleGroup
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
+ describe "and parent ExampleGroups have been printed" do
+ before do
+ formatter.add_example_group(child_example_group)
+ io.string = ""
+ formatter.add_example_group(grand_child_example_group)
+ end
+
+ it "should print only the indented ExampleGroup" do
+ io.string.should == <<-OUT
+ GrandChild ExampleGroup
+OUT
+ end
end
end
end
- describe "when ExampleGroup has two parents with description args" do
- attr_reader :child_example_group, :grand_child_example_group
- def add_example_group
- example_group.description_args.should_not be_nil
- @child_example_group = Class.new(example_group).describe("Child ExampleGroup")
- @grand_child_example_group = Class.new(child_example_group).describe("GrandChild ExampleGroup")
- end
+ describe "when ExampleGroup description_args is nil" do
+ attr_reader :child_example_group
describe "and parent ExampleGroups have not been printed" do
- before do
- formatter.add_example_group(grand_child_example_group)
+ def add_example_group
+ @child_example_group = Class.new(example_group)
+ child_example_group.description_args.should be_empty
+ formatter.add_example_group(child_example_group)
end
- it "should print the entire nested ExampleGroup heirarchy" do
- expected_output = <<-OUT
- ExampleGroup
- Child ExampleGroup
- GrandChild ExampleGroup
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
+ it "should render only the parent ExampleGroup" do
+ io.string.should == <<-OUT
+ExampleGroup
+OUT
end
end
describe "and parent ExampleGroups have been printed" do
- before do
- formatter.add_example_group(child_example_group)
+ def add_example_group
+ @child_example_group = Class.new(example_group)
+ child_example_group.description_args.should be_empty
+ formatter.add_example_group(example_group)
io.string = ""
- formatter.add_example_group(grand_child_example_group)
+ formatter.add_example_group(child_example_group)
end
- it "should print only the indented ExampleGroup" do
- expected_output = <<-OUT
- GrandChild ExampleGroup
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
+ it "should not render anything" do
+ io.string.should == ""
end
end
end
- end
-
- describe "when ExampleGroup description_args is nil" do
- attr_reader :child_example_group
- describe "and parent ExampleGroups have not been printed" do
+ describe "when ExampleGroup description_args is empty" do
def add_example_group
- @child_example_group = Class.new(example_group)
- child_example_group.description_args.should be_nil
- formatter.add_example_group(child_example_group)
+ example_group.set_description
+ example_group.description_args.should be_empty
+ super
end
- it "should render only the parent ExampleGroup" do
- expected_output = <<-OUT
- ExampleGroup
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
+ it "should not render anything" do
+ io.string.should == ""
end
end
+ end
- describe "and parent ExampleGroups have been printed" do
- def add_example_group
- @child_example_group = Class.new(example_group)
- child_example_group.description_args.should be_nil
- formatter.add_example_group(example_group)
- io.string = ""
- formatter.add_example_group(child_example_group)
+ describe "#example_failed" do
+ describe "where ExampleGroup has no superclasss with a description" do
+ describe "when having an error" do
+ it "should push failing spec name and failure number" do
+ formatter.example_failed(
+ example_group.it("spec"),
+ 98,
+ Reporter::Failure.new("c s", RuntimeError.new)
+ )
+ io.string.should == <<-OUT
+ExampleGroup
+ spec (ERROR - 98)
+OUT
+ end
end
- it "should not render anything" do
- io.string.should == ""
+ describe "when having an expectation failure" do
+ it "should push failing spec name and failure number" do
+ formatter.example_failed(
+ example_group.it("spec"),
+ 98,
+ Reporter::Failure.new("c s", Spec::Expectations::ExpectationNotMetError.new)
+ )
+ io.string.should == <<-OUT
+ExampleGroup
+ spec (FAILED - 98)
+OUT
+ end
end
end
- end
- describe "when ExampleGroup description_args is empty" do
- def add_example_group
- example_group.set_description
- example_group.description_args.should be_empty
- super
- end
+ describe "where ExampleGroup has two superclasses with a description" do
+ attr_reader :child_example_group, :grand_child_example_group
- it "should not render anything" do
- io.string.should == ""
- end
- end
- end
+ def add_example_group
+ @child_example_group = Class.new(example_group).describe("Child ExampleGroup")
+ @grand_child_example_group = Class.new(child_example_group).describe("GrandChild ExampleGroup")
+ formatter.add_example_group(grand_child_example_group)
+ end
- describe "#example_failed" do
- describe "where ExampleGroup has no superclasss with a description" do
- describe "when having an error" do
- it "should push failing spec name and failure number" do
- formatter.example_failed(
- example_group.it("spec"),
- 98,
- Reporter::Failure.new("c s", RuntimeError.new)
- )
- expected_output = <<-OUT
- ExampleGroup
- spec (ERROR - 98)
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
- end
- end
-
- describe "when having an expectation failure" do
- it "should push failing spec name and failure number" do
- formatter.example_failed(
- example_group.it("spec"),
- 98,
- Reporter::Failure.new("c s", Spec::Expectations::ExpectationNotMetError.new)
- )
- expected_output = <<-OUT
- ExampleGroup
- spec (FAILED - 98)
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
- end
- end
- end
-
- describe "where ExampleGroup has two superclasses with a description" do
- attr_reader :child_example_group, :grand_child_example_group
-
- def add_example_group
- @child_example_group = Class.new(example_group).describe("Child ExampleGroup")
- @grand_child_example_group = Class.new(child_example_group).describe("GrandChild ExampleGroup")
- formatter.add_example_group(grand_child_example_group)
- end
-
- describe "when having an error" do
- it "should push failing spec name and failure number" do
- formatter.example_failed(
- grand_child_example_group.it("spec"),
- 98,
- Reporter::Failure.new("c s", RuntimeError.new)
- )
- expected_output = <<-OUT
- ExampleGroup
- Child ExampleGroup
- GrandChild ExampleGroup
- spec (ERROR - 98)
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
- end
- end
-
- describe "when having an expectation" do
- it "should push failing spec name and failure number" do
- formatter.example_failed(
- grand_child_example_group.it("spec"),
- 98,
- Reporter::Failure.new("c s", Spec::Expectations::ExpectationNotMetError.new)
- )
- expected_output = <<-OUT
- ExampleGroup
- Child ExampleGroup
- GrandChild ExampleGroup
- spec (FAILED - 98)
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
+ describe "when having an error" do
+ it "should push failing spec name and failure number" do
+ formatter.example_failed(
+ grand_child_example_group.it("spec"),
+ 98,
+ Reporter::Failure.new("c s", RuntimeError.new)
+ )
+ io.string.should == <<-OUT
+ExampleGroup
+ Child ExampleGroup
+ GrandChild ExampleGroup
+ spec (ERROR - 98)
+OUT
+ end
+ end
+
+ describe "when having an expectation" do
+ it "should push failing spec name and failure number" do
+ formatter.example_failed(
+ grand_child_example_group.it("spec"),
+ 98,
+ Reporter::Failure.new("c s", Spec::Expectations::ExpectationNotMetError.new)
+ )
+ io.string.should == <<-OUT
+ExampleGroup
+ Child ExampleGroup
+ GrandChild ExampleGroup
+ spec (FAILED - 98)
+OUT
+ end
end
end
end
- end
- describe "#start" do
- it "should push nothing on start" do
- formatter.start(5)
- expected_output = <<-OUT
- ExampleGroup
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
+ describe "#start" do
+ it "should push nothing on start" do
+ formatter.start(5)
+ io.string.should == <<-OUT
+ExampleGroup
+OUT
+ end
end
- end
- describe "#start_dump" do
- it "should push nothing on start dump" do
- formatter.start_dump
- expected_output = <<-OUT
- ExampleGroup
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
+ describe "#start_dump" do
+ it "should push nothing on start dump" do
+ formatter.start_dump
+ io.string.should == <<-OUT
+ExampleGroup
+OUT
+ end
end
- end
- describe "#example_passed" do
- it "should push passing spec name" do
- formatter.example_passed(example_group.it("spec"))
- expected_output = <<-OUT
- ExampleGroup
- spec
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
+ describe "#example_passed" do
+ it "should push passing spec name" do
+ formatter.example_passed(example_group.it("spec"))
+ io.string.should == <<-OUT
+ExampleGroup
+ spec
+OUT
+ end
end
- end
- describe "#example_pending" do
- it "should push pending example name and message" do
- formatter.example_pending(example_group.examples.first, 'reason')
- expected_output = <<-OUT
- ExampleGroup
- example (PENDING: reason)
- OUT
- io.string.should == expected_output.gsub(/^ /, '')
- end
+ describe "#example_pending" do
+ it "should push pending example name and message" do
+ formatter.example_pending(example_group.examples.first, 'reason', "#{__FILE__}:#{__LINE__}")
+ io.string.should == <<-OUT
+ExampleGroup
+ example (PENDING: reason)
+OUT
+ end
- it "should dump pending" do
- formatter.example_pending(example_group.examples.first, 'reason')
- io.rewind
- formatter.dump_pending
- io.string.should =~ /Pending\:\nExampleGroup example \(reason\)\n/
+ it "should dump pending" do
+ formatter.example_pending(example_group.examples.first, 'reason', "#{__FILE__}:#{__LINE__}")
+ io.rewind
+ formatter.dump_pending
+ io.string.should =~ /Pending\:\n\nExampleGroup example \(reason\)\n/
+ end
end
- end
- def have_single_level_example_group_output(expected_output)
- expected = "ExampleGroup\n #{expected_output}"
- ::Spec::Matchers::SimpleMatcher.new(expected) do |actual|
- actual == expected
+ def have_single_level_example_group_output(expected_output)
+ expected = "ExampleGroup\n #{expected_output}"
+ ::Spec::Matchers::SimpleMatcher.new(expected) do |actual|
+ actual == expected
+ end
end
end
end
end
end
end
-end
+end
\ No newline at end of file
Modified: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/progress_bar_formatter_spec.rb
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/progress_bar_formatter_spec.rb?rev=725524&r1=725523&r2=725524&view=diff
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/progress_bar_formatter_spec.rb (original)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/progress_bar_formatter_spec.rb Wed Dec 10 17:34:18 2008
@@ -29,7 +29,7 @@
end
end
example = example_group.examples.first
- @formatter.example_pending(example, "message")
+ @formatter.example_pending(example, "message", "#{__FILE__}:#{__LINE__}")
@io.rewind
@formatter.dump_summary(3, 2, 1, 1)
@io.string.should eql(%Q|
@@ -88,15 +88,23 @@
EOE
end
- it "should dump pending" do
+ it "should dump pending with file and line number" do
example_group = ExampleGroup.describe("example_group") do
specify "example" do
end
end
example = example_group.examples.first
- @formatter.example_pending(example, "message")
+ file = __FILE__
+ line = __LINE__ + 1
+ @formatter.example_pending(example, "message", "#{__FILE__}:#{__LINE__}")
@formatter.dump_pending
- @io.string.should =~ /Pending\:\nexample_group example \(message\)\n/
+ @io.string.should ==(<<-HERE)
+*
+Pending:
+
+example_group example (message)
+#{file}:#{line}
+HERE
end
end
@@ -106,11 +114,11 @@
@options = mock('options')
@out.stub!(:puts)
@formatter = ProgressBarFormatter.new(@options, @out)
- @formatter.class.send :public, :output_to_tty?
+ @formatter.class.__send__ :public, :output_to_tty?
end
after(:each) do
- @formatter.class.send :protected, :output_to_tty?
+ @formatter.class.__send__ :protected, :output_to_tty?
end
it "should not throw NoMethodError on output_to_tty?" do
Modified: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/spec_mate_formatter_spec.rb
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/spec_mate_formatter_spec.rb?rev=725524&r1=725523&r2=725524&view=diff
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/spec_mate_formatter_spec.rb (original)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/spec_mate_formatter_spec.rb Wed Dec 10 17:34:18 2008
@@ -22,19 +22,19 @@
Dir.chdir(root) do
args = [
- 'failing_examples/mocking_example.rb',
- 'failing_examples/diffing_spec.rb',
- 'examples/pure/stubbing_example.rb',
- 'examples/pure/pending_example.rb',
+ 'examples/failing/mocking_example.rb',
+ 'examples/failing/diffing_spec.rb',
+ 'examples/passing/stubbing_example.rb',
+ 'examples/passing/pending_example.rb',
'--format',
'textmate',
opt
]
err = StringIO.new
out = StringIO.new
- options = ::Spec::Runner::OptionParser.parse(args, err, out)
- Spec::Runner::CommandLine.run(options)
+ run_with ::Spec::Runner::OptionParser.parse(args, err, out)
+
yield(out.string)
end
end
@@ -44,7 +44,7 @@
# describe TextMateFormatter, "functional spec file generator" do
# it "generates a new comparison file" do
# Dir.chdir(root) do
- # args = ['failing_examples/mocking_example.rb', 'failing_examples/diffing_spec.rb', 'examples/pure/stubbing_example.rb', 'examples/pure/pending_example.rb', '--format', 'textmate', '--diff']
+ # args = ['examples/failing/mocking_example.rb', 'examples/failing/diffing_spec.rb', 'examples/passing/stubbing_example.rb', 'examples/passing/pending_example.rb', '--format', 'textmate', '--diff']
# err = StringIO.new
# out = StringIO.new
# Spec::Runner::CommandLine.run(
Modified: incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/specdoc_formatter_spec.rb
URL: http://svn.apache.org/viewvc/incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/specdoc_formatter_spec.rb?rev=725524&r1=725523&r2=725524&view=diff
==============================================================================
--- incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/specdoc_formatter_spec.rb (original)
+++ incubator/olio/webapp/rails/trunk/vendor/plugins/rspec/spec/spec/runner/formatter/specdoc_formatter_spec.rb Wed Dec 10 17:34:18 2008
@@ -5,150 +5,151 @@
module Runner
module Formatter
describe SpecdocFormatter do
- it_should_behave_like "sandboxed rspec_options"
- attr_reader :io, :options, :formatter, :example_group
- before(:each) do
- @io = StringIO.new
- options.stub!(:dry_run).and_return(false)
- options.stub!(:colour).and_return(false)
- @formatter = SpecdocFormatter.new(options, io)
- @example_group = ::Spec::Example::ExampleGroup.describe("ExampleGroup") do
- specify "example" do
+ with_sandboxed_options do
+ attr_reader :io, :formatter, :example_group
+ before(:each) do
+ @io = StringIO.new
+ options.stub!(:dry_run).and_return(false)
+ options.stub!(:colour).and_return(false)
+ @formatter = SpecdocFormatter.new(options, io)
+ @example_group = ::Spec::Example::ExampleGroup.describe("ExampleGroup") do
+ specify "example" do
+ end
end
end
- end
- describe "where ExampleGroup has no superclasss with a description" do
- before do
- add_example_group
- end
-
- def add_example_group
- formatter.add_example_group(example_group)
- end
+ describe "where ExampleGroup has no superclasss with a description" do
+ before do
+ add_example_group
+ end
- describe "#dump_summary" do
- it "should produce standard summary without pending when pending has a 0 count" do
- formatter.dump_summary(3, 2, 1, 0)
- io.string.should have_example_group_output("\nFinished in 3 seconds\n\n2 examples, 1 failure\n")
+ def add_example_group
+ formatter.add_example_group(example_group)
end
- it "should produce standard summary" do
- formatter.dump_summary(3, 2, 1, 4)
- io.string.should have_example_group_output("\nFinished in 3 seconds\n\n2 examples, 1 failure, 4 pending\n")
+ describe "#dump_summary" do
+ it "should produce standard summary without pending when pending has a 0 count" do
+ formatter.dump_summary(3, 2, 1, 0)
+ io.string.should have_example_group_output("\nFinished in 3 seconds\n\n2 examples, 1 failure\n")
+ end
+
+ it "should produce standard summary" do
+ formatter.dump_summary(3, 2, 1, 4)
+ io.string.should have_example_group_output("\nFinished in 3 seconds\n\n2 examples, 1 failure, 4 pending\n")
+ end
end
- end
- describe "#add_example_group" do
- it "should push ExampleGroup name" do
- io.string.should eql("\nExampleGroup\n")
+ describe "#add_example_group" do
+ it "should push ExampleGroup name" do
+ io.string.should eql("\nExampleGroup\n")
+ end
end
- end
- describe "#example_failed" do
- describe "where ExampleGroup has no superclasss with a description" do
- describe "when having an error" do
- it "should push failing spec name and failure number" do
- formatter.example_failed(
- example_group.it("spec"),
- 98,
- Reporter::Failure.new("c s", RuntimeError.new)
- )
- io.string.should have_example_group_output("- spec (ERROR - 98)\n")
+ describe "#example_failed" do
+ describe "where ExampleGroup has no superclasss with a description" do
+ describe "when having an error" do
+ it "should push failing spec name and failure number" do
+ formatter.example_failed(
+ example_group.it("spec"),
+ 98,
+ Reporter::Failure.new("c s", RuntimeError.new)
+ )
+ io.string.should have_example_group_output("- spec (ERROR - 98)\n")
+ end
end
- end
- describe "when having an expectation failure" do
- it "should push failing spec name and failure number" do
- formatter.example_failed(
- example_group.it("spec"),
- 98,
- Reporter::Failure.new("c s", Spec::Expectations::ExpectationNotMetError.new)
- )
- io.string.should have_example_group_output("- spec (FAILED - 98)\n")
+ describe "when having an expectation failure" do
+ it "should push failing spec name and failure number" do
+ formatter.example_failed(
+ example_group.it("spec"),
+ 98,
+ Reporter::Failure.new("c s", Spec::Expectations::ExpectationNotMetError.new)
+ )
+ io.string.should have_example_group_output("- spec (FAILED - 98)\n")
+ end
end
end
- end
- describe "where ExampleGroup has two superclasses with a description" do
- attr_reader :child_example_group, :grand_child_example_group
+ describe "where ExampleGroup has two superclasses with a description" do
+ attr_reader :child_example_group, :grand_child_example_group
- def add_example_group
- @child_example_group = Class.new(example_group).describe("Child ExampleGroup")
- @grand_child_example_group = Class.new(child_example_group).describe("GrandChild ExampleGroup")
- formatter.add_example_group(grand_child_example_group)
- end
-
- describe "when having an error" do
- it "should push failing spec name and failure number" do
- formatter.example_failed(
- example_group.it("spec"),
- 98,
- Reporter::Failure.new("c s", RuntimeError.new)
- )
- io.string.should have_nested_example_group_output("- spec (ERROR - 98)\n")
+ def add_example_group
+ @child_example_group = Class.new(example_group).describe("Child ExampleGroup")
+ @grand_child_example_group = Class.new(child_example_group).describe("GrandChild ExampleGroup")
+ formatter.add_example_group(grand_child_example_group)
end
- end
- describe "when having an expectation" do
- it "should push failing spec name and failure number" do
- formatter.example_failed(
+ describe "when having an error" do
+ it "should push failing spec name and failure number" do
+ formatter.example_failed(
example_group.it("spec"),
98,
- Reporter::Failure.new("c s", Spec::Expectations::ExpectationNotMetError.new)
- )
- io.string.should have_nested_example_group_output("- spec (FAILED - 98)\n")
+ Reporter::Failure.new("c s", RuntimeError.new)
+ )
+ io.string.should have_nested_example_group_output("- spec (ERROR - 98)\n")
+ end
end
- end
- def have_nested_example_group_output(expected_output)
- expected_full_output = "\nExampleGroup Child ExampleGroup GrandChild ExampleGroup\n#{expected_output}"
- ::Spec::Matchers::SimpleMatcher.new(expected_full_output) do |actual|
- actual == expected_full_output
+ describe "when having an expectation" do
+ it "should push failing spec name and failure number" do
+ formatter.example_failed(
+ example_group.it("spec"),
+ 98,
+ Reporter::Failure.new("c s", Spec::Expectations::ExpectationNotMetError.new)
+ )
+ io.string.should have_nested_example_group_output("- spec (FAILED - 98)\n")
+ end
+ end
+
+ def have_nested_example_group_output(expected_output)
+ expected_full_output = "\nExampleGroup Child ExampleGroup GrandChild ExampleGroup\n#{expected_output}"
+ ::Spec::Matchers::SimpleMatcher.new(expected_full_output) do |actual|
+ actual == expected_full_output
+ end
end
end
end
- end
- describe "#start" do
- it "should push nothing on start" do
- formatter.start(5)
- io.string.should have_example_group_output("")
+ describe "#start" do
+ it "should push nothing on start" do
+ formatter.start(5)
+ io.string.should have_example_group_output("")
+ end
end
- end
- describe "#start_dump" do
- it "should push nothing on start dump" do
- formatter.start_dump
- io.string.should have_example_group_output("")
+ describe "#start_dump" do
+ it "should push nothing on start dump" do
+ formatter.start_dump
+ io.string.should have_example_group_output("")
+ end
end
- end
- describe "#example_passed" do
- it "should push passing spec name" do
- formatter.example_passed(example_group.it("spec"))
- io.string.should have_example_group_output("- spec\n")
+ describe "#example_passed" do
+ it "should push passing spec name" do
+ formatter.example_passed(example_group.it("spec"))
+ io.string.should have_example_group_output("- spec\n")
+ end
end
- end
- describe "#example_pending" do
- it "should push pending example name and message" do
- formatter.example_pending(example_group.examples.first, 'reason')
- io.string.should have_example_group_output("- example (PENDING: reason)\n")
- end
+ describe "#example_pending" do
+ it "should push pending example name and message" do
+ formatter.example_pending(example_group.examples.first, 'reason', "#{__FILE__}:#{__LINE__}")
+ io.string.should have_example_group_output("- example (PENDING: reason)\n")
+ end
- it "should dump pending" do
- formatter.example_pending(example_group.examples.first, 'reason')
- io.rewind
- formatter.dump_pending
- io.string.should =~ /Pending\:\nExampleGroup example \(reason\)\n/
+ it "should dump pending" do
+ formatter.example_pending(example_group.examples.first, 'reason', "#{__FILE__}:#{__LINE__}")
+ io.rewind
+ formatter.dump_pending
+ io.string.should =~ /Pending\:\n\nExampleGroup example \(reason\)\n/
+ end
end
- end
- def have_example_group_output(expected_output)
- expected = "\nExampleGroup\n#{expected_output}"
- ::Spec::Matchers::SimpleMatcher.new(expected) do |actual|
- actual == expected
+ def have_example_group_output(expected_output)
+ expected = "\nExampleGroup\n#{expected_output}"
+ ::Spec::Matchers::SimpleMatcher.new(expected) do |actual|
+ actual == expected
+ end
end
end
end