Sha256: f8fa1c345ce4e70e157a7e80c0525d737254c1a5e6064bd6ff8c930b5239e435
Contents?: true
Size: 1.28 KB
Versions: 2
Compression:
Stored size: 1.28 KB
Contents
require_relative '../../../test_helper' require_relative '../../../../lib/vedeu/repository/repository' module Vedeu class Dummy def name 'dummy' end end class DummyRepository extend Repository def self.entity Dummy end end describe Repository do describe '#adaptor' do it 'returns a Storage' do DummyRepository.adaptor.must_be_instance_of(Storage) end end describe '#find' do it 'returns a Dummy' do dummy = DummyRepository.create(Dummy.new) DummyRepository.find(dummy.name).must_be_instance_of(Dummy) end end describe '#all' do it 'returns all the stored items' do DummyRepository.all.must_be_instance_of(Array) end end describe '#query' do it 'returns a Dummy' do dummy = DummyRepository.create(Dummy.new) DummyRepository.query(Dummy, :name, 'dummy') .must_be_instance_of(Dummy) end end describe '#create' do it 'returns a Dummy' do dummy = DummyRepository.create(Dummy.new) DummyRepository.create(dummy).must_be_instance_of(Dummy) end end describe '#reset' do it 'returns an Array' do DummyRepository.reset.must_be_instance_of(Array) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.0.33 | test/lib/vedeu/repository/repository_test.rb |
vedeu-0.0.32 | test/lib/vedeu/repository/repository_test.rb |