Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 88F2B200BFE for ; Mon, 16 Jan 2017 14:56:20 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 876D4160B30; Mon, 16 Jan 2017 13:56:20 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id D1B0A160B22 for ; Mon, 16 Jan 2017 14:56:19 +0100 (CET) Received: (qmail 53191 invoked by uid 500); 16 Jan 2017 13:56:19 -0000 Mailing-List: contact commits-help@velocity.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@velocity.apache.org Delivered-To: mailing list commits@velocity.apache.org Received: (qmail 53182 invoked by uid 99); 16 Jan 2017 13:56:19 -0000 Received: from Unknown (HELO svn01-us-west.apache.org) (209.188.14.144) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Jan 2017 13:56:19 +0000 Received: from svn01-us-west.apache.org (localhost [127.0.0.1]) by svn01-us-west.apache.org (ASF Mail Server at svn01-us-west.apache.org) with ESMTP id 47CED3A05B5 for ; Mon, 16 Jan 2017 13:56:18 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1779031 - in /velocity/tools/trunk: velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ velocity-tools-view/src/test/java/org/apache/velocity/tools/test/blackbox/ Date: Mon, 16 Jan 2017 13:56:17 -0000 To: commits@velocity.apache.org From: cbrisson@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20170116135618.47CED3A05B5@svn01-us-west.apache.org> archived-at: Mon, 16 Jan 2017 13:56:20 -0000 Author: cbrisson Date: Mon Jan 16 13:56:17 2017 New Revision: 1779031 URL: http://svn.apache.org/viewvc?rev=1779031&view=rev Log: review XmlTool/JsonTool commits - again Modified: velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ImportTool.java velocity/tools/trunk/velocity-tools-view/src/test/java/org/apache/velocity/tools/test/blackbox/JsonToolTests.java velocity/tools/trunk/velocity-tools-view/src/test/java/org/apache/velocity/tools/test/blackbox/XmlToolTests.java Modified: velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ImportTool.java URL: http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ImportTool.java?rev=1779031&r1=1779030&r2=1779031&view=diff ============================================================================== --- velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ImportTool.java (original) +++ velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ImportTool.java Mon Jan 16 13:56:17 2017 @@ -78,14 +78,8 @@ public class ImportTool extends SafeConf */ public String read(String resource) { - if (resource == null) + if (resource == null || resource.length() == 0) { - getLog().warn("resource is null!"); - return null; - } - if (resource.length() == 0) - { - getLog().warn("resource is empty string!"); return null; } try @@ -107,14 +101,8 @@ public class ImportTool extends SafeConf */ public String fetch(String url) { - if (url == null) - { - getLog().warn("URL is null!"); - return null; - } - if (url.length() == 0) + if (url == null || url.length() == 0) { - getLog().warn("URL is empty string!"); return null; } try Modified: velocity/tools/trunk/velocity-tools-view/src/test/java/org/apache/velocity/tools/test/blackbox/JsonToolTests.java URL: http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-view/src/test/java/org/apache/velocity/tools/test/blackbox/JsonToolTests.java?rev=1779031&r1=1779030&r2=1779031&view=diff ============================================================================== --- velocity/tools/trunk/velocity-tools-view/src/test/java/org/apache/velocity/tools/test/blackbox/JsonToolTests.java (original) +++ velocity/tools/trunk/velocity-tools-view/src/test/java/org/apache/velocity/tools/test/blackbox/JsonToolTests.java Mon Jan 16 13:56:17 2017 @@ -23,6 +23,7 @@ import org.apache.velocity.tools.view.Js import static org.junit.Assert.*; import org.apache.velocity.tools.view.ViewContext; +import org.junit.Ignore; import org.junit.Test; import javax.servlet.RequestDispatcher; @@ -172,7 +173,12 @@ public class JsonToolTests assertEquals(json.get("hey"), "bro"); } - public @Test void testConfigFetchRemoteSource() + /* + TODO - Test is ignored because it would fail while offline. We need to set up a local web server using Jetty to properly test it. + Michael Obispov suggested this example: + https://github.com/apache/maven-wagon/blob/master/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/HugeFileDownloadTest.java + */ + public @Ignore @Test void testConfigFetchRemoteSource() { Map config = new HashMap(); config.put("url", "http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/test/resources/foo.json?revision=1776916&view=co&pathrev=1776916"); Modified: velocity/tools/trunk/velocity-tools-view/src/test/java/org/apache/velocity/tools/test/blackbox/XmlToolTests.java URL: http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-view/src/test/java/org/apache/velocity/tools/test/blackbox/XmlToolTests.java?rev=1779031&r1=1779030&r2=1779031&view=diff ============================================================================== --- velocity/tools/trunk/velocity-tools-view/src/test/java/org/apache/velocity/tools/test/blackbox/XmlToolTests.java (original) +++ velocity/tools/trunk/velocity-tools-view/src/test/java/org/apache/velocity/tools/test/blackbox/XmlToolTests.java Mon Jan 16 13:56:17 2017 @@ -21,6 +21,7 @@ package org.apache.velocity.tools.test.b import org.apache.velocity.tools.view.ViewContext; import org.apache.velocity.tools.view.XmlTool; +import org.junit.Ignore; import org.junit.Test; import javax.servlet.RequestDispatcher; @@ -173,7 +174,12 @@ public class XmlToolTests assertEquals("bro", xml.getText()); } - public @Test void testConfigFetchRemoteSource() + /* + TODO - Test is ignored because it would fail while offline. We need to set up a local web server using Jetty to properly test it. + Michael Obispov suggested this example: + https://github.com/apache/maven-wagon/blob/master/wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/HugeFileDownloadTest.java + */ + public @Ignore @Test void testConfigFetchRemoteSource() { Map config = new HashMap(); config.put("url", "http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/test/resources/file.xml?revision=1776916&view=co&pathrev=1776916");