make the build pass (we no longer socket photos at all) and also more test fixing around request. we were saving requests to early in the cycle, most likely cruft before it was refactored.

This commit is contained in:
maxwell 2010-11-29 13:39:48 -08:00
parent 760fed7016
commit 4ef7c4d6d1
5 changed files with 12 additions and 22 deletions

View file

@ -64,13 +64,15 @@ module Diaspora
#this is a new contact request
elsif !request_from_me?(contact_request)
if contact_request.save!
self.pending_requests << contact_request
self.save!
Rails.logger.info("#{self.real_name} has received a contact request")
contact_request.save
Request.send_new_request(self, contact_request.from)
end
else
raise "#{self.real_name} is trying to receive a contact request from himself."
Rails.logger.info "#{self.real_name} is trying to receive a contact request from himself."
return nil
end
contact_request
end

View file

@ -89,7 +89,7 @@ module Diaspora
end
def receive_request request, person
request.save!
Rails.logger.info("event=receive payload_type=request sender=#{request.from} to=#{request.to}")
receive_contact_request(request)
end

View file

@ -29,12 +29,6 @@ describe SocketsController do
@fixture_name = File.dirname(__FILE__) + '/../fixtures/button.png'
end
it 'should actionhash photos' do
photo = @user.post(:photo, :album_id => nil, :to => @aspect.id, :user_file => File.open(@fixture_name))
json = @controller.action_hash(@user.id, photo, :aspect_ids => :all)
json.include?('photo').should be_true
end
it 'should actionhash posts' do
json = @controller.action_hash(@user.id, @message)
json.include?(@message.message).should be_true

View file

@ -5,9 +5,4 @@
require 'spec_helper'
describe SocketsHelper do
describe '#obj_id' do
end
end

View file

@ -32,7 +32,6 @@ describe Diaspora::UserModules::Connecting do
describe '#receive_contact_request' do
it 'adds a request to pending if it was not sent by user' do
r = Request.instantiate(:to => user.person, :from => person)
r.save
user.receive_contact_request(r)
user.reload.pending_requests.should include r
end
@ -91,8 +90,8 @@ describe Diaspora::UserModules::Connecting do
it 'should ignore a contact request from yourself' do
reversed_request = request_from_myself.reverse_for(user)
proc { user.receive_contact_request(reversed_request)
}.should raise_error /request from himself/
user.receive_contact_request(reversed_request)
reversed_request.persisted?.should be false
end
end