Skip to content
Extraits de code Groupes Projets
Valider 5ef442d9 rédigé par Raphael's avatar Raphael
Parcourir les fichiers

RS, IZ; Socket spec now more realistic, visible_person_by_id fixed

parent f309299e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -250,6 +250,7 @@ class User ...@@ -250,6 +250,7 @@ class User
return self.person if id == self.person.id return self.person if id == self.person.id
result = friends.detect{|x| x.id == id } result = friends.detect{|x| x.id == id }
result = visible_people.detect{|x| x.id == id } unless result result = visible_people.detect{|x| x.id == id } unless result
result
end end
def group_by_id( id ) def group_by_id( id )
...@@ -272,7 +273,7 @@ class User ...@@ -272,7 +273,7 @@ class User
end end
def setup_person def setup_person
self.person.serialized_key ||= generate_key.export self.person.serialized_key ||= User.generate_key.export
self.person.email ||= email self.person.email ||= email
self.person.save! self.person.save!
end end
...@@ -281,9 +282,6 @@ class User ...@@ -281,9 +282,6 @@ class User
self.groups.all.collect{|x| x.id} self.groups.all.collect{|x| x.id}
end end
protected protected
def generate_key
OpenSSL::PKey::RSA::generate 1024
end
def self.generate_key def self.generate_key
OpenSSL::PKey::RSA::generate 1024 OpenSSL::PKey::RSA::generate 1024
......
...@@ -6,7 +6,7 @@ describe GroupsController do ...@@ -6,7 +6,7 @@ describe GroupsController do
@user = Factory.create(:user) @user = Factory.create(:user)
@user.group(:name => "lame-os") @user.group(:name => "lame-os")
@person = Factory.create(:person) @person = Factory.create(:person)
request.env['warden'] = mock_model(Warden, :authenticate? => @user, :authenticate! => @user, :authenticate => @user) sign_in :user, @user
end end
it "on index sets a variable containing all a user's friends when a user is signed in" do it "on index sets a variable containing all a user's friends when a user is signed in" do
......
...@@ -4,7 +4,6 @@ describe PeopleController do ...@@ -4,7 +4,6 @@ describe PeopleController do
render_views render_views
before do before do
@user = Factory.create(:user) @user = Factory.create(:user)
request.env['warden'] = mock_model(Warden, :authenticate? => @user, :authenticate! => @user, :authenticate => @user)
sign_in :user, @user sign_in :user, @user
@user.group(:name => "lame-os") @user.group(:name => "lame-os")
......
...@@ -6,7 +6,7 @@ describe PublicsController do ...@@ -6,7 +6,7 @@ describe PublicsController do
before do before do
@user = Factory.create(:user) @user = Factory.create(:user)
@user.person.save @user.person.save
request.env['warden'] = mock_model(Warden, :authenticate? => @user, :authenticate! => @user, :authenticate => @user) sign_in :user, @user
end end
describe 'receive endpoint' do describe 'receive endpoint' do
......
...@@ -6,15 +6,11 @@ class SocketsController ...@@ -6,15 +6,11 @@ class SocketsController
end end
end end
describe 'SocketsController' do describe SocketsController do
render_views render_views
before do before do
@user = Factory.create(:user) @user = Factory.create(:user)
SocketsController.unstub!(:new)
@controller = SocketsController.new @controller = SocketsController.new
@controller.request = mock_model(Request, :env =>
{'warden' => mock_model(Warden, :authenticate? => @user, :authenticate! => @user, :authenticate => @user)})
stub_sockets_controller
end end
it 'should unstub the websockets' do it 'should unstub the websockets' do
......
...@@ -21,24 +21,22 @@ RSpec.configure do |config| ...@@ -21,24 +21,22 @@ RSpec.configure do |config|
config.before(:suite) do config.before(:suite) do
DatabaseCleaner.clean_with(:truncation) DatabaseCleaner.clean_with(:truncation)
stub_signature_verification stub_signature_verification
end end
config.before(:each) do config.before(:each) do
DatabaseCleaner.start DatabaseCleaner.start
stub_sockets_controller stub_sockets
end end
config.after(:each) do config.after(:each) do
DatabaseCleaner.clean DatabaseCleaner.clean
end end
end end
def stub_sockets_controller def stub_sockets
mock_sockets_controller = mock('sockets mock') Diaspora::WebSocket.stub!(:push_to_user).and_return(true)
mock_sockets_controller.stub!(:incoming).and_return(true) Diaspora::WebSocket.stub!(:subscribe).and_return(true)
mock_sockets_controller.stub!(:new_subscriber).and_return(true) Diaspora::WebSocket.stub!(:unsubscribe).and_return(true)
mock_sockets_controller.stub!(:outgoing).and_return(true)
mock_sockets_controller.stub!(:delete_subscriber).and_return(true)
SocketsController.stub!(:new).and_return(mock_sockets_controller)
end end
def stub_signature_verification def stub_signature_verification
......
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