Sha256: b5f15fbfd7da20a6ad8189a0f3e2b1cb573d48bdf6e77e811677536527fc3718
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
require 'test_helper' module Vedeu describe Borders do let(:described) { Vedeu::Borders } describe '.borders' do subject { described.borders } it { subject.must_be_instance_of(described) } end describe '#by_name' do let(:_name) { 'carbon' } subject { described.borders.by_name(_name) } context 'when the border exists' do before do Vedeu.border 'carbon' do end end after { Vedeu.borders.reset } it { subject.must_be_instance_of(Vedeu::Border) } end context 'when the border does not exist' do let(:_name) { 'nitrogen' } context 'and an interface with this name exists' do before do Vedeu.interface 'nitrogen' do end end after { Vedeu.interfaces.reset } it { subject.must_be_instance_of(Vedeu::NullBorder) } end context 'and an interface with this name does not exist' do it { subject.must_be_instance_of(NilClass) } end end end end # Borders end # Vedeu
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.4.14 | test/lib/vedeu/repositories/repositories/borders_test.rb |