You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by rf...@apache.org on 2018/01/06 12:39:16 UTC

[maven-javadoc-plugin] branch master updated: Make unittests more solid

This is an automated email from the ASF dual-hosted git repository.

rfscholte pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-javadoc-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new 9809cf1  Make unittests more solid
9809cf1 is described below

commit 9809cf172071db21fd0f0482d944fd963dd2a2b3
Author: rfscholte <rf...@apache.org>
AuthorDate: Sat Jan 6 13:39:09 2018 +0100

    Make unittests more solid
---
 .../apache/maven/plugins/javadoc/JavadocReportTest.java   | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/test/java/org/apache/maven/plugins/javadoc/JavadocReportTest.java b/src/test/java/org/apache/maven/plugins/javadoc/JavadocReportTest.java
index 19d6fa9..a521839 100644
--- a/src/test/java/org/apache/maven/plugins/javadoc/JavadocReportTest.java
+++ b/src/test/java/org/apache/maven/plugins/javadoc/JavadocReportTest.java
@@ -27,6 +27,8 @@ import java.io.File;
 import java.io.FileReader;
 import java.io.IOException;
 import java.io.Reader;
+import java.net.HttpURLConnection;
+import java.net.URL;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -228,7 +230,15 @@ public class JavadocReportTest
 
         File generatedFile = new File( apidocs, "def/configuration/App.html" );
         assertTrue( generatedFile.exists() );
-        assertTrue( FileUtils.fileRead( generatedFile, "UTF-8" ).contains( "/docs/api/java/lang/Object.html" ) );
+
+        // only test when URL can be reached
+        String url = JavadocReport.DEFAULT_JAVA_API_LINKS.getProperty( "api_9" );
+        HttpURLConnection connection = (HttpURLConnection) new URL( url ).openConnection();
+        connection.setRequestMethod( "HEAD" );
+        if ( connection.getResponseCode() == 200 )
+        {
+            assertTrue( FileUtils.fileRead( generatedFile, "UTF-8" ).contains( "/docs/api/java/lang/Object.html" ) );
+        }
 
         assertTrue( new File( apidocs, "def/configuration/AppSample.html" ).exists() );
         assertTrue( new File( apidocs, "def/configuration/package-frame.html" ).exists() );
@@ -654,7 +664,8 @@ public class JavadocReportTest
         if( javadocVersion.compareTo( JavadocVersion.parse( "1.8" ) ) >= 0  && javadocVersion.compareTo( JavadocVersion.parse( "10" ) ) < 0)
         {
             // https://bugs.openjdk.java.net/browse/JDK-8032205
-            assertTrue( "This bug appeared in JDK8 and was planned to be fixed in JDK9, see JDK-8032205",
+            assertTrue( "Javadoc runtime version: " + javadocVersion
+                + "\nThis bug appeared in JDK8 and was planned to be fixed in JDK9, see JDK-8032205",
                         new File( apidocs, "resources/test/doc-files/maven-feather.png" ).exists() );
         }
         else

-- 
To stop receiving notification emails like this one, please contact
['"commits@maven.apache.org" <co...@maven.apache.org>'].