17 lines
344 B
Ruby
17 lines
344 B
Ruby
require 'spec_helper'
|
|
|
|
describe 'black hole null object' do
|
|
subject(:null) { null_class.new }
|
|
let(:null_class) do
|
|
Naught.build do |b|
|
|
b.black_hole
|
|
end
|
|
end
|
|
|
|
it 'returns self from arbitray method calls' do
|
|
expect(null.info).to be(null)
|
|
expect(null.foobaz).to be(null)
|
|
expect(null << 'bar').to be(null)
|
|
end
|
|
end
|