1
는 지금까지이 시도 :
describe MyQueue do
let(:my_queue) { instance_double('MyQueue') }
let(:message_line) { double('message_line') }
describe '#push' do
before do
instance_queue = my_queue.instance_variable_set(:@queue, double)
allow(instance_queue).to receive(:push) { message_line }
end
it 'adds line to the queue' do
expect(my_queue.instance_variable_get(:@queue)).to receive(:push) { message_line }
my_queue.push(message_line)
end
end
end
그러나 점점 오류 : 내가 잘못
#<InstanceDouble(MyQueue) (anonymous)> received unexpected message :push
with (#<Double "message_line">)
을 뭐하는 거지?