Sha256: c771885c2cdb4445e959d16e55d33d64fac5df2aa53f5c1b45869b90ee0d285b
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
require 'test_helper' module Vedeu module API describe Defined do describe '#events' do it 'returns no events when none currently registered' do Vedeu.stub(:events, Events.new) do Defined.events.must_equal([]) end end it 'returns all events currently registered' do Vedeu.event(:birthday) { :eat_too_much_cake } Defined.events.must_include(:birthday) end end describe '#groups' do before { Vedeu::Groups.reset } it 'returns no groups when none currently registered' do Defined.groups.must_equal([]) end it 'returns all groups currently registered' do Vedeu.interface('hydrogen') { group 'elements' } Defined.groups.must_equal(['elements']) end end describe '#interfaces' do before { Vedeu::Interfaces.reset } it 'returns no interfaces when none currently registered' do Defined.interfaces.must_equal([]) end it 'returns all interfaces currently registered' do Vedeu.interface('hydrogen') { group 'elements' } Defined.interfaces.must_equal(['hydrogen']) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.2.0 | test/lib/vedeu/api/defined_test.rb |