From d33b9e28547e65944292c5ce080865e9edb850f8 Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Wed, 18 Sep 2013 17:40:00 -0500 Subject: [PATCH] SEC-2324: Update Spring Security tld version --- .../src/main/resources/META-INF/security.tld | 2 +- .../security/taglibs/TldTests.groovy | 17 +++++++++++++++++ taglibs/taglibs.gradle | 8 ++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 taglibs/src/test/groovy/org/springframework/security/taglibs/TldTests.groovy diff --git a/taglibs/src/main/resources/META-INF/security.tld b/taglibs/src/main/resources/META-INF/security.tld index 19de53628d..87499ff39d 100644 --- a/taglibs/src/main/resources/META-INF/security.tld +++ b/taglibs/src/main/resources/META-INF/security.tld @@ -6,7 +6,7 @@ version="2.0"> Spring Security Authorization Tag Library - 3.1 + 3.2 security http://www.springframework.org/security/tags diff --git a/taglibs/src/test/groovy/org/springframework/security/taglibs/TldTests.groovy b/taglibs/src/test/groovy/org/springframework/security/taglibs/TldTests.groovy new file mode 100644 index 0000000000..bc20a94e40 --- /dev/null +++ b/taglibs/src/test/groovy/org/springframework/security/taglibs/TldTests.groovy @@ -0,0 +1,17 @@ +package org.springframework.security.taglibs + +import groovy.util.slurpersupport.GPathResult +import spock.lang.Specification + + +class TldTests extends Specification { + + def "SEC-2324: tld version is correct"() { + when: + File securityTld = new File('src/main/resources/META-INF/security.tld') + GPathResult tldRoot = new XmlSlurper().parse(securityTld) + then: + String version = System.getProperty('springSecurityVersion'); + version.startsWith(tldRoot.'tlib-version'.text()) + } +} diff --git a/taglibs/taglibs.gradle b/taglibs/taglibs.gradle index ab83d03ca4..1cbcf3266f 100644 --- a/taglibs/taglibs.gradle +++ b/taglibs/taglibs.gradle @@ -1,4 +1,5 @@ // Taglibs build file +apply plugin: 'groovy' dependencies { compile project(':spring-security-core'), @@ -13,5 +14,12 @@ dependencies { provided 'javax.servlet:jsp-api:2.0', "org.apache.tomcat:tomcat-servlet-api:$servletApiVersion" + testCompile "org.codehaus.groovy:groovy-all:$groovyVersion", + "org.spockframework:spock-core:$spockVersion" + testRuntime "javax.servlet:jstl:$jstlVersion" +} + +configure([test,spring4Test]) { + systemProperties['springSecurityVersion'] = version } \ No newline at end of file