Sha256: ad20cc9896c51fa114b764dc6f6631622a8a66a031e14b9400934f222fdc447a

Contents?: true

Size: 798 Bytes

Versions: 3

Compression:

Stored size: 798 Bytes

Contents

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

describe "ExecutionContext" do

  it "should provide duck_type()" do
    dt = duck_type(:length)
    dt.should be_an_instance_of(Spec::Mocks::DuckTypeArgConstraint)
    dt.matches?([]).should be_true
  end

  it "should violate when violated()" do
    lambda do
      violated
    end.should raise_error(Spec::Expectations::ExpectationNotMetError)
  end

  it "should provide mock()" do
    mock("thing").should be_an_instance_of(Spec::Mocks::Mock)
  end

  it "should provide stub()" do
    thing_stub = stub("thing").should be_an_instance_of(Spec::Mocks::Mock)
  end

  it "should add method stubs to stub()" do
    thing_stub = stub("thing", :a => "A", :b => "B")
    thing_stub.a.should == "A"
    thing_stub.b.should == "B"
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
picolena-0.1.6 rails_plugins/rspec/spec/spec/runner/execution_context_spec.rb
picolena-0.1.7 rails_plugins/rspec/spec/spec/runner/execution_context_spec.rb
picolena-0.1.8 rails_plugins/rspec/spec/spec/runner/execution_context_spec.rb