Sha256: ce71abe0600cffa3d13e88bc18ff033f227bd907332cf73e66c850ea772b6a73
Contents?: true
Size: 568 Bytes
Versions: 5
Compression:
Stored size: 568 Bytes
Contents
require 'olelo/util' class Base extend Olelo::Factory end class A < Base end class B < Base end describe 'Olelo::Factory' do it 'should have #register' do Base.registry.should.be.empty Base.register :a, A Base.registry[:a].should.equal nil Base.registry['a'].should.equal A Base.register :b, B Base.registry['b'].should.equal B lambda { Base.register :a, A }.should.raise ArgumentError end it 'should have #[]' do Base[:a].should.equal A Base[:b].should.equal B lambda { Base[:c] }.should.raise NameError end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
olelo-0.9.4 | test/factory_test.rb |
olelo-0.9.3 | test/factory_test.rb |
olelo-0.9.2 | test/factory_test.rb |
olelo-0.9.1 | test/factory_test.rb |
olelo-0.9.0 | test/factory_test.rb |