Sha256: 9140397cd87fd020eb6dfee1526754b295d97f3b2c5d984e9c09847d924764db

Contents?: true

Size: 624 Bytes

Versions: 9

Compression:

Stored size: 624 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", false)

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

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
has_finder-0.1.1 spec/rails/vendor/plugins/rspec/spec/spec/dsl/example_class_spec.rb
has_finder-0.1.2 spec/rails/vendor/plugins/rspec/spec/spec/dsl/example_class_spec.rb
has_finder-0.1.3 spec/rails/vendor/plugins/rspec/spec/spec/dsl/example_class_spec.rb
rspec-1.0.0 spec/spec/dsl/example_class_spec.rb
rspec-1.0.1 spec/spec/dsl/example_class_spec.rb
rspec-1.0.2 spec/spec/dsl/example_class_spec.rb
rspec-1.0.3 spec/spec/dsl/example_class_spec.rb
rspec-1.0.4 spec/spec/dsl/example_class_spec.rb
rspec-1.0.5 spec/spec/dsl/example_class_spec.rb