diff --git a/spec/shared_behaviors/relayable.rb b/spec/shared_behaviors/relayable.rb index f6cc2d1a3..36b7873de 100644 --- a/spec/shared_behaviors/relayable.rb +++ b/spec/shared_behaviors/relayable.rb @@ -60,10 +60,11 @@ describe Diaspora::Relayable do @object_by_recipient.receive(@local_luke, @local_leia.person) end - it 'sockets to the user' do - pending - @object_by_recipient.should_receive(:socket_to_user).exactly(3).times - @object_by_recipient.receive(@local_luke, @local_leia.person) + it 'sockets to the user if the object supports it' do + if @object_by_recipient.respond_to?(:socket_to_user) + @object_by_recipient.should_receive(:socket_to_user).exactly(3).times + @object_by_recipient.receive(@local_luke, @local_leia.person) + end end it 'calls after_receive callback' do