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