Sha256: 7dcc86b89ebcb12b8281935e18a0e2d9e3d7e7cf84629bc04073cf2d765373a5

Contents?: true

Size: 1023 Bytes

Versions: 17

Compression:

Stored size: 1023 Bytes

Contents

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

describe Kernel, "when extended by rspec" do
  it "should respond to :describe" do
    Object.new.should respond_to(:describe)
    Object.new.should respond_to(:context)
  end
end

describe Kernel, " when creating behaviours with describe" do

  it "should fail when no block given" do
    lambda { describe "foo" }.should raise_error(ArgumentError)
  end

  it "should fail when no description given" do
    lambda { describe do; end }.should raise_error(ArgumentError)
  end
end

describe Kernel, "#respond_to" do
  before(:each) do
    @kernel_impersonator = Class.new do
      include Kernel
    end.new
  end
  
  it "should return a Spec::Matchers::RespondTo" do
    @kernel_impersonator.respond_to.should be_an_instance_of(Spec::Matchers::RespondTo)
  end
  
  it "should pass the submitted names to the RespondTo instance" do
    Spec::Matchers::RespondTo.should_receive(:new).with(:a,'b','c?')
    @kernel_impersonator.respond_to(:a,'b','c?')
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
has_finder-0.1.1 spec/rails/vendor/plugins/rspec/spec/spec/runner/extensions/kernel_spec.rb
has_finder-0.1.2 spec/rails/vendor/plugins/rspec/spec/spec/runner/extensions/kernel_spec.rb
has_finder-0.1.3 spec/rails/vendor/plugins/rspec/spec/spec/runner/extensions/kernel_spec.rb
rspec-0.9.0 spec/spec/runner/extensions/kernel_spec.rb
rspec-0.9.1 spec/spec/runner/extensions/kernel_spec.rb
rspec-0.9.2 spec/spec/runner/extensions/kernel_spec.rb
rspec-0.9.3 spec/spec/runner/extensions/kernel_spec.rb
rspec-0.9.4 spec/spec/runner/extensions/kernel_spec.rb
rspec-1.0.0 spec/spec/runner/extensions/kernel_spec.rb
rspec-1.0.1 spec/spec/runner/extensions/kernel_spec.rb
rspec-1.0.2 spec/spec/runner/extensions/kernel_spec.rb
rspec-1.0.3 spec/spec/runner/extensions/kernel_spec.rb
rspec-1.0.4 spec/spec/runner/extensions/kernel_spec.rb
rspec-1.0.5 spec/spec/runner/extensions/kernel_spec.rb
rspec-1.0.6 spec/spec/runner/extensions/kernel_spec.rb
rspec-1.0.7 spec/spec/runner/extensions/kernel_spec.rb
rspec-1.0.8 spec/spec/runner/extensions/kernel_spec.rb