Sha256: 46d6d3ec930762d6630a1e4c502f2dc36de6b8834ecf215ad66fcd34e660180e
Contents?: true
Size: 724 Bytes
Versions: 1
Compression:
Stored size: 724 Bytes
Contents
require 'spec_helper' require 'compo' require 'composite_shared_examples' # Mock implementation of a Composite class MockComposite include Compo::Composites::Composite end describe MockComposite do before(:each) { allow(subject).to receive(:children).and_return(children) } let(:children) { { in_children: child } } let(:child) { double(:child) } it_behaves_like 'a composite' it_behaves_like 'a composite with default #remove!' it_behaves_like 'a composite with default #remove_id!' # # Specifications for Composite's default behaviour. # describe '#get_child' do it 'calls #children' do expect(subject).to receive(:children).once subject.get_child(:in_children) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
compo-0.4.0 | spec/composite_spec.rb |