Author: gk
Date: Fri Feb 28 16:04:12 2020
New Revision: 1874622
URL: http://svn.apache.org/viewvc?rev=1874622&view=rev
Log:
- update to parent 7-Snapshot
- fix HtmlPageAttributesTest
Modified:
turbine/core/trunk/pom.xml
turbine/core/trunk/src/test/org/apache/turbine/util/template/HtmlPageAttributesTest.java
Modified: turbine/core/trunk/pom.xml
URL:
http://svn.apache.org/viewvc/turbine/core/trunk/pom.xml?rev=1874622&r1=1874621&r2=1874622&view=diff
==============================================================================
--- turbine/core/trunk/pom.xml (original)
+++ turbine/core/trunk/pom.xml Fri Feb 28 16:04:12 2020
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.turbine</groupId>
<artifactId>turbine-parent</artifactId>
- <version>6</version>
+ <version>7-SNAPSHOT</version>
</parent>
<artifactId>turbine</artifactId>
<name>Apache Turbine</name>
Modified:
turbine/core/trunk/src/test/org/apache/turbine/util/template/HtmlPageAttributesTest.java
URL:
http://svn.apache.org/viewvc/turbine/core/trunk/src/test/org/apache/turbine/util/template/HtmlPageAttributesTest.java?rev=1874622&r1=1874621&r2=1874622&view=diff
==============================================================================
---
turbine/core/trunk/src/test/org/apache/turbine/util/template/HtmlPageAttributesTest.java
(original)
+++
turbine/core/trunk/src/test/org/apache/turbine/util/template/HtmlPageAttributesTest.java
Fri Feb 28 16:04:12 2020
@@ -19,30 +19,78 @@ package org.apache.turbine.util.template
* under the License.
*/
-import static org.junit.Assert.assertEquals;
+
+import static org.junit.jupiter.api.Assertions.*;
import org.apache.turbine.TurbineConstants;
-import org.junit.Test;
+import org.apache.turbine.annotation.AnnotationProcessor;
+import org.apache.turbine.annotation.TurbineConfiguration;
+import org.apache.turbine.test.BaseTestCase;
+import org.apache.turbine.util.TurbineConfig;
+import org.apache.turbine.util.TurbineException;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
/**
* Testing of the HtmlPageAttributes class
*
* @author <a href="mailto:[email protected]">Thomas Vandahl</a>
*/
-public class HtmlPageAttributesTest
+public class HtmlPageAttributesTest extends BaseTestCase
{
- @Test public void testBuildDoctype()
+
+ @TurbineConfiguration(
TurbineConstants.DEFAULT_HTML_DOCTYPE_ROOT_ELEMENT_KEY )
+ private String defaultHtmlDoctypeRootElement =
TurbineConstants.DEFAULT_HTML_DOCTYPE_ROOT_ELEMENT_DEFAULT;
+
+ @TurbineConfiguration(
TurbineConstants.DEFAULT_HTML_DOCTYPE_IDENTIFIER_KEY )
+ private String defaultHtmlDoctypeIdentifier;
+
+ @TurbineConfiguration( TurbineConstants.DEFAULT_HTML_DOCTYPE_URI_KEY )
+ private String defaultHtmlDoctypeUri;
+
+ private static TurbineConfig tc = null;
+
+ @BeforeAll
+ public static void init() throws Exception
+ {
+ tc = new TurbineConfig(".",
"/conf/test/CompleteTurbineResources.properties");
+ tc.initialize();
+ }
+
+ @AfterAll
+ public static void destroy()
+ throws Exception
+ {
+ tc.dispose();
+ }
+
+ @BeforeEach
+ public void setUpBefore() throws Exception
+ {
+ // do nothing
+ }
+
+ @Test public void testBuildDoctype() throws TurbineException
{
HtmlPageAttributes page = new HtmlPageAttributes();
assertEquals("<!DOCTYPE html>", page.getDoctype("html", null, null));
assertEquals("<!DOCTYPE html>", page.getDoctype("html", "", ""));
assertEquals("<!DOCTYPE html SYSTEM \"bla\">", page.getDoctype("html",
"", "bla"));
-
- assertEquals("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01
Transitional//EN\" "
- +
"\"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd\">",
+
+ // by default empty in HTML 5
+ assertEquals("<!DOCTYPE HTML>",
page.getDoctype(TurbineConstants.DEFAULT_HTML_DOCTYPE_ROOT_ELEMENT_DEFAULT,
TurbineConstants.DEFAULT_HTML_DOCTYPE_IDENTIFIER_DEFAULT,
TurbineConstants.DEFAULT_HTML_DOCTYPE_URI_DEFAULT));
+ // test old style locally
+ AnnotationProcessor.process(this);
+ assertEquals("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01
Transitional//EN\" "
+ +
"\"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd\">",
+ page.getDoctype(defaultHtmlDoctypeRootElement,
+ defaultHtmlDoctypeIdentifier,
+ defaultHtmlDoctypeUri));
// HTML 5 is the default
assertEquals("<!DOCTYPE HTML>", page.getDefaultDoctype());