From c8387db64c00dc8058c44a3159e8f2e84abb10d9 Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Thu, 24 Jan 2019 11:07:06 +0000 Subject: [PATCH] Implementing new Solution refs #13207 git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/social-networking/social-util-library@176785 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../gcube/socialnetworking/socialtoken/SanitizedURL.java | 4 ++++ .../socialutillibrary/MessageParserTest.java | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/src/main/java/org/gcube/socialnetworking/socialtoken/SanitizedURL.java b/src/main/java/org/gcube/socialnetworking/socialtoken/SanitizedURL.java index 454c257..7754917 100644 --- a/src/main/java/org/gcube/socialnetworking/socialtoken/SanitizedURL.java +++ b/src/main/java/org/gcube/socialnetworking/socialtoken/SanitizedURL.java @@ -12,6 +12,10 @@ public class SanitizedURL { protected final URL url; public SanitizedURL(String urlString) throws MalformedURLException { + if(urlString==null || urlString.compareTo("")==0) { + throw new MalformedURLException(); + } + prefix = ""; if(urlString.startsWith("(")) { prefix = urlString.substring(0, 1); diff --git a/src/test/java/org/gcube/social_networking/socialutillibrary/MessageParserTest.java b/src/test/java/org/gcube/social_networking/socialutillibrary/MessageParserTest.java index b11a93a..f7dd3f8 100644 --- a/src/test/java/org/gcube/social_networking/socialutillibrary/MessageParserTest.java +++ b/src/test/java/org/gcube/social_networking/socialutillibrary/MessageParserTest.java @@ -1,9 +1,11 @@ package org.gcube.social_networking.socialutillibrary; +import java.net.MalformedURLException; import java.util.ArrayList; import java.util.List; import org.gcube.portlets.widgets.pickitem.shared.ItemBean; +import org.gcube.socialnetworking.socialtoken.SanitizedURL; import org.gcube.socialnetworking.socialtoken.SocialMessageParser; import org.junit.Test; import org.slf4j.Logger; @@ -91,4 +93,9 @@ public class MessageParserTest { logger.debug(messageParser.getParsedMessage()); } + + @Test(expected=MalformedURLException.class) + public void auxTest() throws MalformedURLException { + new SanitizedURL(null); + } }