Sha256: 6934e7d30dcdaa666fe5b9b90c73f3579aec05140ef23776b1218f9de83f65c7

Contents?: true

Size: 683 Bytes

Versions: 4

Compression:

Stored size: 683 Bytes

Contents

require 'test_helper'

module Vedeu

  describe Buffers do

    let(:described) { Vedeu::Buffers }
    let(:instance)  { described.buffers }

    describe '#by_name' do
      let(:_name) { 'carbon' }

      subject { described.buffers.by_name(_name) }

      context 'when the buffer exists' do
        before do
          Vedeu.interface 'carbon' do
          end
        end
        after { Vedeu.buffers.reset }

        it { subject.must_be_instance_of(Vedeu::Buffer) }
      end

      context 'when the buffer does not exist' do
        let(:_name) { 'nitrogen' }

        it { subject.must_be_instance_of(Vedeu::Null::Buffer) }
      end
    end

  end # Buffers

end # Vedeu

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
vedeu-0.4.29 test/lib/vedeu/repositories/repositories/buffers_test.rb
vedeu-0.4.28 test/lib/vedeu/repositories/repositories/buffers_test.rb
vedeu-0.4.27 test/lib/vedeu/repositories/repositories/buffers_test.rb
vedeu-0.4.26 test/lib/vedeu/repositories/repositories/buffers_test.rb