changelog shortlog tags changeset manifest revisions annotate raw

vendor/plugins/rspec/spec/spec/runner/execution_context_spec.rb

changeset 15: 64acf98d15f4
author: moriq@moriq.com
date: Mon Mar 10 10:12:58 2008 +0900 (16 years ago)
permissions: -rw-r--r--
description: add plugins rspec
1require File.dirname(__FILE__) + '/../../spec_helper.rb'
2
3describe "ExecutionContext" do
4
5 it "should provide duck_type()" do
6 dt = duck_type(:length)
7 dt.should be_an_instance_of(Spec::Mocks::DuckTypeArgConstraint)
8 dt.matches?([]).should be_true
9 end
10
11 it "should violate when violated()" do
12 lambda do
13 violated
14 end.should raise_error(Spec::Expectations::ExpectationNotMetError)
15 end
16
17 it "should provide mock()" do
18 mock("thing").should be_an_instance_of(Spec::Mocks::Mock)
19 end
20
21 it "should provide stub()" do
22 thing_stub = stub("thing").should be_an_instance_of(Spec::Mocks::Mock)
23 end
24
25 it "should add method stubs to stub()" do
26 thing_stub = stub("thing", :a => "A", :b => "B")
27 thing_stub.a.should == "A"
28 thing_stub.b.should == "B"
29 end
30
31end