diff options
author | Benjamin Neff <benjamin@coding4coffee.ch> | 2016-06-13 03:20:57 +0300 |
---|---|---|
committer | Benjamin Neff <benjamin@coding4coffee.ch> | 2016-06-26 07:21:01 +0300 |
commit | 2476b74dbec83da02cfc88349461b0406e8405a7 (patch) | |
tree | 8d1c17ec4c801c08f8e9f58d287adf5c783f10d5 /spec/workers | |
parent | dee8bc6f0e955d76055bf0ab4b7a07c0fccd8b37 (diff) |
refactoring delete from services
Diffstat (limited to 'spec/workers')
-rw-r--r-- | spec/workers/delete_post_from_service_spec.rb | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/spec/workers/delete_post_from_service_spec.rb b/spec/workers/delete_post_from_service_spec.rb index 75e902034..2830ca7cd 100644 --- a/spec/workers/delete_post_from_service_spec.rb +++ b/spec/workers/delete_post_from_service_spec.rb @@ -1,16 +1,13 @@ -require 'spec_helper' +require "spec_helper" describe Workers::DeletePostFromService do - before do - @user = alice - @post = @user.post(:status_message, :text => "hello", :to =>@user.aspects.first.id, :public =>true, :facebook_id => "23456" ) - end + it "calls service#delete_from_service with given opts" do + service = double + opts = {facebook_id: "23456"} + + expect(service).to receive(:delete_from_service).with(opts) + allow(Service).to receive(:find_by_id).with("123").and_return(service) - it 'calls service#delete_post with given service' do - m = double() - url = "foobar" - expect(m).to receive(:delete_post) - allow(Service).to receive(:find_by_id).and_return(m) - Workers::DeletePostFromService.new.perform("123", @post.id.to_s) + Workers::DeletePostFromService.new.perform("123", opts) end end |