Sha256: 9bef6fc31e8d614e9ea1a75536a0c325035beb5ee2a2ddefe8bd3f381f17dbf6
Contents?: true
Size: 803 Bytes
Versions: 1
Compression:
Stored size: 803 Bytes
Contents
require 'spec_helper' describe 'Veritas::Logic::Proposition#inverse' do subject { object.inverse } let(:klass) { Class.new(Logic::Proposition) } let(:inverse_class) { mock('Inverse Class', :instance => inverse_instance) } let(:inverse_instance) { mock('Inverse Instance') } let(:object) { klass.new } before do klass.stub!(:inverse).and_return(inverse_class) end it 'calls .inverse on the class' do klass.should_receive(:inverse).with(no_args).and_return(inverse_class) subject end it 'calls .instance on the inverse class' do inverse_class.should_receive(:instance).with(no_args) subject end it { should equal(inverse_instance) } end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
veritas-0.0.2 | spec/unit/veritas/logic/proposition/inverse_spec.rb |