diff --git a/features/support/env.rb b/features/support/env.rb index 6c7dbf865..85b7ec2a3 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -48,12 +48,15 @@ Cucumber::Rails::World.use_transactional_fixtures = false require File.join(File.dirname(__FILE__), "database_cleaner_patches") require File.join(File.dirname(__FILE__), "integration_sessions_controller") -require File.join(File.dirname(__FILE__), "poor_mans_webmock") +# require File.join(File.dirname(__FILE__), "poor_mans_webmock") require File.join(File.dirname(__FILE__), "..", "..", "spec", "helper_methods") require File.join(File.dirname(__FILE__), "..", "..", "spec", "support","user_methods") include HelperMethods +require 'webmock/cucumber' +WebMock.disable_net_connect!(:allow => /localhost:9887/) + Before do @no_follow_diaspora_hq_setting = AppConfig[:no_follow_diasporahq] AppConfig[:no_follow_diasporahq] = true diff --git a/spec/lib/postzord/dispatcher_spec.rb b/spec/lib/postzord/dispatcher_spec.rb index 0570e2d30..f53229b36 100644 --- a/spec/lib/postzord/dispatcher_spec.rb +++ b/spec/lib/postzord/dispatcher_spec.rb @@ -209,9 +209,12 @@ describe Postzord::Dispatcher do Typhoeus::Hydra.stub!(:new).and_return(@hydra) end - it 'should queue an HttpPost job for each remote person' do + it 'should queue an HttpMultiJob for the remote people' do + Postzord::Dispatcher::Public.any_instance.unstub(:deliver_to_remote) Resque.should_receive(:enqueue).with(Jobs::HttpMulti, alice.id, anything, @remote_people.map{|p| p.id}, anything).once @mailman.send(:deliver_to_remote, @remote_people) + + Postzord::Dispatcher::Public.stub(:deliver_to_remote) end end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 071338a7f..ee6484488 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -33,6 +33,8 @@ RSpec.configure do |config| stub_request(:post, "https://pubsubhubbub.appspot.com/") disable_typhoeus $process_queue = false + Postzord::Dispatcher::Public.any_instance.stub(:deliver_to_remote) + Postzord::Dispatcher::Private.any_instance.stub(:deliver_to_remote) end config.before(:each, :type => :controller) do