test/lib/vedeu/repositories/repositories/colours_test.rb in vedeu-0.4.21 vs test/lib/vedeu/repositories/repositories/colours_test.rb in vedeu-0.4.22

- old
+ new

@@ -7,9 +7,57 @@ let(:described) { Vedeu::Colours } let(:instance) { described.new } describe '#initialize' do it { instance.must_be_instance_of(described) } + it { instance.instance_variable_get('@storage').must_equal({}) } + end + + describe '#register' do + let(:colour) {} + let(:escape_sequence) {} + + subject { instance.register(colour, escape_sequence) } + end + + describe '#registered?' do + let(:colour) {} + + subject { instance.registered?(colour) } + end + + describe '#reset!' do + subject { instance.reset! } + + it { subject.must_be_instance_of(Hash) } + + it { subject.must_equal({}) } + end + + describe '#retrieve' do + let(:colour) {} + + subject { instance.retrieve(colour) } + + context 'when the colour can be found' do + end + + context 'when the colour cannot be found' do + it { subject.must_equal('') } + end + end + + describe '#retrieve_or_register' do + let(:colour) {} + let(:escape_sequence) {} + + subject { instance.retrieve_or_register(colour, escape_sequence) } + + context 'when the colour is registered' do + end + + context 'when the colour is not registered' do + end end end # Colours end # Vedeu