Issue #6434 add integration for testing generated webfrag.xml (#6444)

* Issue #6434 test generation of webfrag.xml and his content

Signed-off-by: olivier lamy <oliver.lamy@gmail.com>
This commit is contained in:
Olivier Lamy 2021-06-22 17:38:43 +10:00 committed by GitHub
parent c9d919a299
commit 39572effda
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 4 deletions

View File

@ -1,3 +1 @@
System.out.println( "running postbuild.groovy" )

View File

@ -1,3 +1,18 @@
System.out.println( "running postbuild.groovy" )
File webfrag = new File(basedir, 'target/webfrag.xml')
assert webfrag.exists()
assert webfrag.text.contains("<servlet-name>org.apache.jsp.foo_jsp</servlet-name>")
assert webfrag.text.contains("<servlet-class>org.apache.jsp.foo_jsp</servlet-class>")
assert webfrag.text.contains("<url-pattern>/foo.jsp</url-pattern>")
// cannot use such parsing as it is not real xml
//def rootXml = new XmlSlurper().parse(new File(basedir, 'target/webfrag.xml'))
// so fake it
def rootXml = new XmlSlurper().parseText("<root>"+webfrag.text+"</root>")
assert rootXml.servlet.'servlet-name'.text() == "org.apache.jsp.foo_jsp"
assert rootXml.servlet.'servlet-class'.text() == "org.apache.jsp.foo_jsp"
assert rootXml.'servlet-mapping'.'servlet-name'.text() == "org.apache.jsp.foo_jsp"
assert rootXml.'servlet-mapping'.'url-pattern'.text() == "/foo.jsp"