Sha256: 64b73e21ab2efac503744f5892e9b9bf2a414dc7cda2b86ba5741c53a262f893
Contents?: true
Size: 703 Bytes
Versions: 17
Compression:
Stored size: 703 Bytes
Contents
require File.dirname(__FILE__) + '/../spec_helper' require 'mspec/guards/conflict' describe Object, "#conflicts_with" do before :each do ScratchPad.clear end it "does not yield if Object.constants includes any of the arguments" do Object.stub!(:constants).and_return(["SomeClass", "OtherClass"]) conflicts_with(:SomeClass, :AClass, :BClass) { ScratchPad.record :yield } ScratchPad.recorded.should_not == :yield end it "yields if Object.constants does not include any of the arguments" do Object.stub!(:constants).and_return(["SomeClass", "OtherClass"]) conflicts_with(:AClass, :BClass) { ScratchPad.record :yield } ScratchPad.recorded.should == :yield end end
Version data entries
17 entries across 17 versions & 1 rubygems