From 482b2f5ffbe8401f15886229541198ababf87885 Mon Sep 17 00:00:00 2001 From: archi Date: Sun, 17 Oct 2010 02:05:59 +0200 Subject: [PATCH] Added Links to posts --- spec/helpers/status_messages_helper.spec | 44 ++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 spec/helpers/status_messages_helper.spec diff --git a/spec/helpers/status_messages_helper.spec b/spec/helpers/status_messages_helper.spec new file mode 100644 index 000000000..c15a6e793 --- /dev/null +++ b/spec/helpers/status_messages_helper.spec @@ -0,0 +1,44 @@ +# Copyright (c) 2010, Diaspora Inc. This file is +# licensed under the Affero General Public License version 3 or later. See +# the COPYRIGHT file. + +require 'spec_helper' + +describe StatusMessagesHelper do + it "should not allow basic XSS/HTML" do + evil = "" + make_links(evil).should != evil + end + + it "should recognize basic http links (1/3)" do + proto="http" + url="bugs.joindiaspora.com/issues/332" + make_links(proto+"://"+url).should = ""+url+"" + end + + it "should recognize basic http links (2/3)" do + proto="http" + url="www.youtube.com/watch?v=b15yaPYNDRU" + make_links(proto+"://"+url).should = ""+url+"" + end + + it "should recognize basic http links (3/3)" do + proto="http" + url="127.0.0.1:3000/users/sign_in" + make_links(proto+"://"+url).should = ""+url+"" + end + + it "should recognize basic ftp links" do + proto="ftp" + url="ftp.uni-kl.de/CCC/26C3/mp4/26c3-3540-en-a_hackers_utopia.mp4" + # I did not watch that one, but the title sounds nice :P + make_links(proto+"://"+url).should = ""+url+"" + end + + it "should recognize www links" do + url="www.joindiaspora.com" + make_links(url).should = ""+url+"" + end + + +end