spec/tty/support/delegatable_spec.rb in tty-0.0.11 vs spec/tty/support/delegatable_spec.rb in tty-0.1.0

- old
+ new

@@ -1,6 +1,6 @@ -# -*- encoding: utf-8 -*- +# encoding: utf-8 require 'spec_helper' require File.expand_path('../fixtures/classes', __FILE__) describe TTY::Delegatable do @@ -15,12 +15,14 @@ expect { subject }.to change { delegatable.respond_to?(:output) }. from(false). to(true) end - it 'delegates #output to #test' do + it 'delegates #output to target' do subject - value = double('value') - delegatable.should_receive(:output).and_return(value) - delegatable.output.should == value + instance = spy(:target_spec) + allow(TargetSpec::Object).to receive(:new).and_return(instance) + + delegatable.output + expect(instance).to have_received(:output) end end