Sha256: 49d4f68fc9a0d34338b7acd75f88dba71db3cee631a63baf0ab6adcda551a315

Contents?: true

Size: 1.13 KB

Versions: 3

Compression:

Stored size: 1.13 KB

Contents

require 'test_helper'

module Vedeu

  describe RefreshBuffer do

    let(:described) { Vedeu::RefreshBuffer }
    let(:instance)  { described.new(_name) }
    let(:_name)     { 'Vedeu::RefreshBuffer' }

    describe '#initialize' do
      it { instance.must_be_instance_of(described) }
      it { instance.instance_variable_get('@name').must_equal(_name) }
    end

    describe '.by_name' do
      subject { described.by_name(_name) }

      context 'when the name is not present' do
        let(:_name) { '' }

        it { proc { subject }.must_raise(Vedeu::Error::MissingRequired) }
      end

# describe '.by_name' do
#       let(:_name)  { 'aluminium' }
#       let(:buffer) { Vedeu::Null::Buffer.new(name: _name) }

#       subject { described.by_name(_name) }

#       it {
#         Vedeu.buffers.expects(:by_name).with(_name).returns(buffer)
#         buffer.expects(:render)
#         subject
#       }
#     end

      context 'when the name is present' do
        # @todo Add more tests.
        # it { skip }
      end
    end

    describe '#by_name' do
      it { instance.must_respond_to(:by_name) }
    end

  end # RefreshBuffer

end # Vedeu

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vedeu-0.6.4 test/lib/vedeu/refresh/refresh_buffer_test.rb
vedeu-0.6.3 test/lib/vedeu/refresh/refresh_buffer_test.rb
vedeu-0.6.2 test/lib/vedeu/refresh/refresh_buffer_test.rb