瀏覽代碼

SEC-2324: Update Spring Security tld version

Rob Winch 12 年之前
父節點
當前提交
d33b9e2854

+ 1 - 1
taglibs/src/main/resources/META-INF/security.tld

@@ -6,7 +6,7 @@
         version="2.0">
     <description>Spring Security Authorization Tag Library</description>
 
-    <tlib-version>3.1</tlib-version>
+    <tlib-version>3.2</tlib-version>
     <short-name>security</short-name>
     <uri>http://www.springframework.org/security/tags</uri>
 

+ 17 - 0
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())
+  }
+}

+ 8 - 0
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
 }