Merge remote branch 'bigbash/280-bug-fix'

This commit is contained in:
Raphael 2010-10-14 13:21:50 -07:00
commit d66c1e70bc
3 changed files with 9 additions and 1 deletions

View file

@ -33,7 +33,7 @@ class RequestsController < ApplicationController
aspect = current_user.aspect_by_id(params[:request][:aspect_id])
begin
rel_hash = relationship_flow(params[:request][:destination_url])
rel_hash = relationship_flow(params[:request][:destination_url].strip!)
rescue Exception => e
raise e unless e.message.include? "not found"
flash[:error] = I18n.t 'requests.create.error'

View file

@ -48,6 +48,7 @@ class Request
protected
def clean_link
if self.destination_url
self.destination_url = self.destination_url.strip
self.destination_url = 'http://' + self.destination_url unless self.destination_url.match('https?://')
self.destination_url = self.destination_url + '/' if self.destination_url[-1,1] != '/'
end

View file

@ -38,4 +38,11 @@ describe Request do
Request.for_user(user).all.count.should == 1
end
it 'should strip the destination url' do
person_request = Request.new
person_request.destination_url = " http://google.com/ "
person_request.send(:clean_link)
person_request.destination_url.should == "http://google.com/"
end
end