Sha256: 36b88982681384d7f5c64b6f2c1e86698270d81efca94b0ca7057af05bc54f50

Contents?: true

Size: 617 Bytes

Versions: 5

Compression:

Stored size: 617 Bytes

Contents

require File.dirname(__FILE__) + '/../../spec_helper.rb'

module Spec
  module DSL
    describe Example, " class" do

      def run(example)
        example.run(@reporter, nil, nil, nil, Object.new)
      end

      before do
        @reporter = stub("reporter", :example_started => nil, :example_finished => nil)
        @example_class = Example.dup
      end
      
      it "should report errors in example" do
        error = Exception.new
        @reporter.should_receive(:example_finished).with("example", error, "example")

        run(@example_class.new("example") {raise(error)})
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rspec-0.9.0 spec/spec/dsl/example_class_spec.rb
rspec-0.9.1 spec/spec/dsl/example_class_spec.rb
rspec-0.9.2 spec/spec/dsl/example_class_spec.rb
rspec-0.9.3 spec/spec/dsl/example_class_spec.rb
rspec-0.9.4 spec/spec/dsl/example_class_spec.rb