test/lib/vedeu/repository/interface_repository_test.rb in vedeu-0.0.20 vs test/lib/vedeu/repository/interface_repository_test.rb in vedeu-0.0.21

- old
+ new

@@ -3,58 +3,42 @@ module Vedeu describe InterfaceRepository do let(:described_class) { InterfaceRepository } before { Interface.create({ name: 'dummy' }) } - after { InterfaceRepository.reset } - describe '.activate' do - let(:subject) { described_class.activate(interface) } - let(:interface) { 'dummy' } + describe '.find' do + let(:subject) { described_class.find(value) } + let(:value) { 'dummy' } - it 'returns an Array' do - subject.must_be_instance_of(Array) + context 'when the interface exists' do + it 'returns an Interface' do + subject.must_be_instance_of(Interface) + end end - end - describe '.deactivate' do - let(:subject) { described_class.deactivate } + context 'when the interface does not exist' do + before { InterfaceRepository.reset } - it 'returns an Array' do - subject.must_be_instance_of(Array) + it 'raises an exception' do + proc { subject }.must_raise(UndefinedInterface) + end end end - describe '.activated' do - let(:subject) { described_class.activated } + describe '.refresh' do + let(:subject) { described_class.refresh } - it 'returns an Interface' do - subject.must_be_instance_of(Interface) - end - end - - describe '.find_by_name' do - let(:subject) { described_class.find_by_name(value) } - let(:value) { 'dummy' } - - it 'returns an Interface' do - subject.must_be_instance_of(Interface) - end - end - - describe '.update' do - let(:subject) { described_class.update } - before { Compositor.stubs(:arrange) } it 'returns an Array' do subject.must_be_instance_of(Array) end end - describe '.klass' do - let(:subject) { described_class.klass } + describe '.entity' do + let(:subject) { described_class.entity } it 'returns an Interface' do subject.must_equal(Interface) end end