Sha256: 47921dd607dc505d7bd755a4e0e587fb2615680e84c7c398c1c2a3014d746fd9
Contents?: true
Size: 838 Bytes
Versions: 4
Compression:
Stored size: 838 Bytes
Contents
# encoding: utf-8 require 'spec_helper' describe Function::Proposition, '#inverse' do subject { object.inverse } let(:described_class) { Class.new(Function::Proposition) } let(:inverse_class) { mock('Inverse Class', :instance => inverse_instance) } let(:inverse_instance) { mock('Inverse Instance') } let(:object) { described_class.new } before do described_class.stub!(:inverse).and_return(inverse_class) end it 'calls .inverse on the class' do described_class.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
4 entries across 4 versions & 1 rubygems