Sha256: 6acfd249b78485b8b4dcd5a9914c40383562d86dbca923a9be63992e934dbff3
Contents?: true
Size: 1.46 KB
Versions: 20
Compression:
Stored size: 1.46 KB
Contents
require 'test_helper' module Vedeu module DSL describe Shared do let(:described) { Vedeu::DSL::Shared } let(:instance) { Class.include(described).new } describe '#border' do context 'when the block is not given' do subject { instance.border } it { proc { subject }.must_raise(Vedeu::Error::RequiresBlock) } end context 'when the block is given' do subject { instance.border { } } context 'when the name is not given' do it 'uses the name of the model' do # @todo Add more tests. end end context 'when the name is given' do # @todo Add more tests. end end end describe '#border!' do subject { instance.border! } # @todo Add more tests. end describe '#geometry' do context 'when the required block is not given' do subject { instance.geometry } it { proc { subject }.must_raise(Vedeu::Error::RequiresBlock) } end context 'when the block is given' do subject { instance.geometry { } } context 'when the name is not given' do it 'uses the name of the model' do # @todo Add more tests. end end context 'when the name is given' do # @todo Add more tests. end end end end # Shared end # DSL end # Vedeu
Version data entries
20 entries across 20 versions & 1 rubygems