From cfa260927d76fb88d95370069a35750674d9577f Mon Sep 17 00:00:00 2001 From: danielgrippi Date: Thu, 15 Sep 2011 11:01:25 -0700 Subject: [PATCH] DG MS; remove unusused job --- app/models/job/http_post.rb | 30 ------------------------------ spec/models/job/http_post_spec.rb | 18 ------------------ 2 files changed, 48 deletions(-) delete mode 100644 app/models/job/http_post.rb delete mode 100644 spec/models/job/http_post_spec.rb diff --git a/app/models/job/http_post.rb b/app/models/job/http_post.rb deleted file mode 100644 index 5d999d77f..000000000 --- a/app/models/job/http_post.rb +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (c) 2010-2011, Diaspora Inc. This file is -# licensed under the Affero General Public License version 3 or later. See -# the COPYRIGHT file. - - -module Job - class HttpPost < Base - @queue = :http - NUM_TRIES = 3 - - def self.perform(url, body, tries_remaining = NUM_TRIES) - begin - body = CGI::escape(body) - RestClient.post(url, :xml => body){ |response, request, result, &block| - if [301, 302, 307].include? response.code - response.follow_redirection(request, result, &block) - else - response.return!(request, result, &block) - end - } - rescue Exception => e - unless tries_remaining <= 1 - Resque.enqueue(self, url, body, tries_remaining -1) - else - raise e - end - end - end - end -end diff --git a/spec/models/job/http_post_spec.rb b/spec/models/job/http_post_spec.rb deleted file mode 100644 index 1d5b55cde..000000000 --- a/spec/models/job/http_post_spec.rb +++ /dev/null @@ -1,18 +0,0 @@ -require 'spec_helper' - -describe Job::HttpPost do - before do - @url = 'example.org/things/on/fire' - @body = 'California' - @escaped_body = CGI::escape(@body) - end - it 'POSTs to a given URL' do - RestClient.should_receive(:post).with(@url, {:xml=>@escaped_body}).and_return(true) - Job::HttpPost.perform(@url, @body, 3) - end - it 'retries' do - RestClient.should_receive(:post).with(@url, {:xml=>@escaped_body}).and_raise(SocketError) - Resque.should_receive(:enqueue).with(Job::HttpPost, @url, @escaped_body, 1).once - Job::HttpPost.perform(@url, @body, 2) - end -end