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