Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Neff <benjamin@coding4coffee.ch>2016-06-13 03:20:57 +0300
committerBenjamin Neff <benjamin@coding4coffee.ch>2016-06-26 07:21:01 +0300
commit2476b74dbec83da02cfc88349461b0406e8405a7 (patch)
tree8d1c17ec4c801c08f8e9f58d287adf5c783f10d5 /spec/workers
parentdee8bc6f0e955d76055bf0ab4b7a07c0fccd8b37 (diff)
refactoring delete from services
Diffstat (limited to 'spec/workers')
-rw-r--r--spec/workers/delete_post_from_service_spec.rb19
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