Sha256: eb1659032c5867cc05bddb8e1e2a75749172aac4772356696a91773b0a03be42

Contents?: true

Size: 1.01 KB

Versions: 9

Compression:

Stored size: 1.01 KB

Contents

# spec/enhanced_errors_spec.rb

# INSTRUCTIONS:  Install rspec
# gem install rspec
# rspec examples/example_spec.rb

require 'rspec'
require_relative '../lib/enhanced_errors'

RSpec.configure do |config|

  # -- Add to your RSPec config in your spec_helper.
  config.before(:example) do |_example|
    EnhancedErrors.start_rspec_binding_capture
  end

  config.after(:example) do |example|
    EnhancedErrors.override_rspec_message(example, EnhancedErrors.stop_rspec_binding_capture)
  end
  # -- End EnhancedErrors config

end


RSpec.describe 'Neo' do
  describe 'sees through' do
    let(:the_matrix) { 'code rains, dramatically' }

    before(:each) do
      @spoon = 'there is no spoon'
    end

    it 'the matrix' do
      #activate memoized item
      the_matrix
      stop = 'bullets'
      raise 'No!'
    end

    it "dodges multiple exception-bullets at once" do
      foo = 'bar'
      expect(1).to eq(2)
      expect(true).to eq(false)
    end

    after(:each) do
      raise "This is another error"
    end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
enhanced_errors-3.0.7 examples/demo_rspec.rb
enhanced_errors-3.0.6 examples/demo_rspec.rb
enhanced_errors-3.0.5 examples/demo_rspec.rb
enhanced_errors-3.0.4 examples/demo_rspec.rb
enhanced_errors-3.0.3 examples/demo_rspec.rb
enhanced_errors-3.0.2 examples/demo_rspec.rb
enhanced_errors-3.0.1 examples/demo_rspec.rb
enhanced_errors-3.0.0 examples/demo_rspec.rb
enhanced_errors-2.2.0 examples/demo_rspec.rb