Issue #280 Fixed trailing whitespace error

This commit is contained in:
Shawn McGuire 2010-10-13 14:36:03 -05:00
parent ccdc259838
commit 711dcdc5f4
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_linl)
person_request.destination_url.should == "http://google.com/"
end
end