Skip to content
Extraits de code Groupes Projets
Valider 10bdf52e rédigé par Maxwell Salzberg's avatar Maxwell Salzberg
Parcourir les fichiers

mock out slow things that our tests dont need for speed

parent ebeff6c8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -48,12 +48,15 @@ Cucumber::Rails::World.use_transactional_fixtures = false ...@@ -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__), "database_cleaner_patches")
require File.join(File.dirname(__FILE__), "integration_sessions_controller") 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", "helper_methods")
require File.join(File.dirname(__FILE__), "..", "..", "spec", "support","user_methods") require File.join(File.dirname(__FILE__), "..", "..", "spec", "support","user_methods")
include HelperMethods include HelperMethods
require 'webmock/cucumber'
WebMock.disable_net_connect!(:allow => /localhost:9887/)
Before do Before do
@no_follow_diaspora_hq_setting = AppConfig[:no_follow_diasporahq] @no_follow_diaspora_hq_setting = AppConfig[:no_follow_diasporahq]
AppConfig[:no_follow_diasporahq] = true AppConfig[:no_follow_diasporahq] = true
......
...@@ -209,9 +209,12 @@ describe Postzord::Dispatcher do ...@@ -209,9 +209,12 @@ describe Postzord::Dispatcher do
Typhoeus::Hydra.stub!(:new).and_return(@hydra) Typhoeus::Hydra.stub!(:new).and_return(@hydra)
end 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 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) @mailman.send(:deliver_to_remote, @remote_people)
Postzord::Dispatcher::Public.stub(:deliver_to_remote)
end end
end end
......
...@@ -33,6 +33,8 @@ RSpec.configure do |config| ...@@ -33,6 +33,8 @@ RSpec.configure do |config|
stub_request(:post, "https://pubsubhubbub.appspot.com/") stub_request(:post, "https://pubsubhubbub.appspot.com/")
disable_typhoeus disable_typhoeus
$process_queue = false $process_queue = false
Postzord::Dispatcher::Public.any_instance.stub(:deliver_to_remote)
Postzord::Dispatcher::Private.any_instance.stub(:deliver_to_remote)
end end
config.before(:each, :type => :controller) do config.before(:each, :type => :controller) do
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter