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

sbglasius pushed a commit to branch fix/cas-single-signout-and-proxy-receptor
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit 46e1f1ccaeab3cba3d52e7634c82ad3411e9bb32
Author: Søren Berg Glasius <[email protected]>
AuthorDate: Thu Aug 20 09:28:36 2026 +0200

    fix(cas): package names aligned, log.warn removed in favor of println
---
 .../cas/SpringSecurityCasGrailsPlugin.groovy       |  3 +-
 grails-test-examples/spring-security/cas/README.md |  8 +--
 .../cas/test1/grails-app/conf/application.groovy   | 82 +++++++++++-----------
 .../test1/grails-app/conf/spring/resources.groovy  |  2 +-
 .../cas/test}/SecureController.groovy              |  2 +-
 .../springsecurity/cas/test}/UrlMappings.groovy    |  2 +-
 .../plugin/springsecurity/cas}/test/Role.groovy    |  2 +-
 .../plugin/springsecurity/cas}/test/User.groovy    |  2 +-
 .../springsecurity/cas}/test/UserRole.groovy       |  2 +-
 .../springsecurity}/cas/test/Application.groovy    |  2 +-
 .../springsecurity}/cas/test/BootStrap.groovy      |  6 +-
 .../cas/test}/AbstractCasSpec.groovy               |  6 +-
 .../springsecurity/cas/test}/CasLoginSpec.groovy   |  3 +-
 .../cas/test}/CasNoProxyReceptorSpec.groovy        |  3 +-
 .../cas/test}/CasNoSingleSignOutSpec.groovy        |  3 +-
 .../cas/test}/CasProxyTicketSpec.groovy            |  3 +-
 .../cas/test}/CasSingleSignOutSpec.groovy          |  3 +-
 .../cas/test/CasContainerHolder.groovy             |  2 +-
 .../cas/test/CasServiceUrlConfigurer.groovy        |  2 +-
 .../springsecurity}/cas/test/CasTestConfig.groovy  |  2 +-
 .../test/CasTestEnvironmentPostProcessor.groovy    |  2 +-
 .../src/main/resources/META-INF/spring.factories   |  2 +-
 22 files changed, 66 insertions(+), 78 deletions(-)

diff --git 
a/grails-spring-security/cas/plugin/src/main/groovy/grails/plugin/springsecurity/cas/SpringSecurityCasGrailsPlugin.groovy
 
b/grails-spring-security/cas/plugin/src/main/groovy/grails/plugin/springsecurity/cas/SpringSecurityCasGrailsPlugin.groovy
index ffba5ff7ed..06fb2c5dcb 100644
--- 
a/grails-spring-security/cas/plugin/src/main/groovy/grails/plugin/springsecurity/cas/SpringSecurityCasGrailsPlugin.groovy
+++ 
b/grails-spring-security/cas/plugin/src/main/groovy/grails/plugin/springsecurity/cas/SpringSecurityCasGrailsPlugin.groovy
@@ -101,8 +101,7 @@ class SpringSecurityCasGrailsPlugin extends Plugin {
     session fixation prevention and handle logout in the application instead.
     '''
                 println message
-                log.warn message
-
+    
                 // Setting the config value is not enough on its own: this 
plugin loads after
                 // springSecurityCore, which has already defined 
sessionAuthenticationStrategy from
                 // the original value. The bean is therefore redefined here as 
well, the same way
diff --git a/grails-test-examples/spring-security/cas/README.md 
b/grails-test-examples/spring-security/cas/README.md
index cacf7a812b..324815c1fd 100644
--- a/grails-test-examples/spring-security/cas/README.md
+++ b/grails-test-examples/spring-security/cas/README.md
@@ -18,8 +18,8 @@ This is a CAS-enabled test application.  To run it 
successfully, a CAS
 server is required.  The URL for the CAS server is configured in the
 This is a CAS-enabled test application. It no longer needs a hand-run CAS 
server: an
 [Apereo CAS](https://github.com/apereo/cas) server is started in a container by
-[CasContainerHolder](test1/src/main/groovy/spring/security/cas/test/CasContainerHolder.groovy),
-and 
[CasTestEnvironmentPostProcessor](test1/src/main/groovy/spring/security/cas/test/CasTestEnvironmentPostProcessor.groovy)
+[CasContainerHolder](test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasContainerHolder.groovy),
+and 
[CasTestEnvironmentPostProcessor](test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasTestEnvironmentPostProcessor.groovy)
 points the CAS plugin at it before the application context is built. Docker 
(or a compatible
 container runtime) is therefore required to run or test this application.
 
@@ -64,7 +64,7 @@ The test application URLs are:
 * 
[http://localhost:8081/secure/proxyStatus](http://localhost:8081/secure/proxyStatus)
 — asks CAS for a proxy ticket
 
 The test app creates the `admin` and `user` users in
-[BootStrap.groovy](test1/grails-app/init/spring/security/cas/test/BootStrap.groovy).
+[BootStrap.groovy](test1/grails-app/init/grails/plugin/springsecurity/cas/test/BootStrap.groovy).
 The password is the same as the username, and the containerised CAS server is 
configured to accept
 the same two accounts.
 
@@ -80,7 +80,7 @@ at different addresses:
 
 The service URL and the proxy callback URL depend on the port the embedded 
server binds, which is
 random under integration tests. They are set by
-[CasServiceUrlConfigurer](test1/src/main/groovy/spring/security/cas/test/CasServiceUrlConfigurer.groovy)
+[CasServiceUrlConfigurer](test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasServiceUrlConfigurer.groovy)
 once the server has started but before it serves a request.
 
 CAS only authorises `https` services out of the box, so a service definition 
permitting `http` — and
diff --git 
a/grails-test-examples/spring-security/cas/test1/grails-app/conf/application.groovy
 
b/grails-test-examples/spring-security/cas/test1/grails-app/conf/application.groovy
index 49e374b560..0265ae967d 100644
--- 
a/grails-test-examples/spring-security/cas/test1/grails-app/conf/application.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/grails-app/conf/application.groovy
@@ -18,45 +18,45 @@
  */
 
 grails {
-       plugin {
-               springsecurity {
-                       authority.className = 'com.test.Role'
-         cas {
-            // serverUrlPrefix, serviceUrl and (for TESTCONFIG=casProxy) 
proxyCallbackUrl /
-            // proxyReceptorUrl are supplied by 
CasTestEnvironmentPostProcessor, which starts the
-            // CAS server in a container and derives them from the ports 
actually in use.
-            loginUri = '/login'
-            // Opt in everywhere except the config that asserts the shipped 
default is off.
-            // Enabling it disables session fixation prevention; the plugin 
warns at startup.
-            useSingleSignout = System.getProperty('TESTCONFIG') != 
'casNoSingleSignout'
-         }
-                       controllerAnnotations.staticRules = [
-                               [pattern: '/',               access: 
'permitAll'],
-                               [pattern: '/error',          access: 
'permitAll'],
-                               [pattern: '/index',          access: 
'permitAll'],
-                               [pattern: '/index.gsp',      access: 
'permitAll'],
-                               [pattern: '/shutdown',       access: 
'permitAll'],
-                               [pattern: '/assets/**',      access: 
'permitAll'],
-                               [pattern: '/**/js/**',       access: 
'permitAll'],
-                               [pattern: '/**/css/**',      access: 
'permitAll'],
-                               [pattern: '/**/images/**',   access: 
'permitAll'],
-                               [pattern: '/**/favicon.ico', access: 
'permitAll']
-                       ]
-         fii.rejectPublicInvocations = false
-                       filterChain.chainMap = [
-                               [pattern: '/assets/**',      filters: 'none'],
-                               [pattern: '/**/js/**',       filters: 'none'],
-                               [pattern: '/**/css/**',      filters: 'none'],
-                               [pattern: '/**/images/**',   filters: 'none'],
-                               [pattern: '/**/favicon.ico', filters: 'none'],
-                               [pattern: '/**',             filters: 
'JOINED_FILTERS']
-                       ]
-         logout.postOnly = false
-         rejectIfNoRule = false
-                       userLookup {
-                               userDomainClassName = 'com.test.User'
-                               authorityJoinClassName = 'com.test.UserRole'
-                       }
-               }
-       }
+    plugin {
+        springsecurity {
+            authority.className = 'grails.plugin.springsecurity.cas.test.Role'
+            cas {
+                // serverUrlPrefix, serviceUrl and (for TESTCONFIG=casProxy) 
proxyCallbackUrl /
+                // proxyReceptorUrl are supplied by 
CasTestEnvironmentPostProcessor, which starts the
+                // CAS server in a container and derives them from the ports 
actually in use.
+                loginUri = '/login'
+                // Opt in everywhere except the config that asserts the 
shipped default is off.
+                // Enabling it disables session fixation prevention; the 
plugin warns at startup.
+                useSingleSignout = System.getProperty('TESTCONFIG') != 
'casNoSingleSignout'
+            }
+            controllerAnnotations.staticRules = [
+                    [pattern: '/', access: 'permitAll'],
+                    [pattern: '/error', access: 'permitAll'],
+                    [pattern: '/index', access: 'permitAll'],
+                    [pattern: '/index.gsp', access: 'permitAll'],
+                    [pattern: '/shutdown', access: 'permitAll'],
+                    [pattern: '/assets/**', access: 'permitAll'],
+                    [pattern: '/**/js/**', access: 'permitAll'],
+                    [pattern: '/**/css/**', access: 'permitAll'],
+                    [pattern: '/**/images/**', access: 'permitAll'],
+                    [pattern: '/**/favicon.ico', access: 'permitAll']
+            ]
+            fii.rejectPublicInvocations = false
+            filterChain.chainMap = [
+                    [pattern: '/assets/**', filters: 'none'],
+                    [pattern: '/**/js/**', filters: 'none'],
+                    [pattern: '/**/css/**', filters: 'none'],
+                    [pattern: '/**/images/**', filters: 'none'],
+                    [pattern: '/**/favicon.ico', filters: 'none'],
+                    [pattern: '/**', filters: 'JOINED_FILTERS']
+            ]
+            logout.postOnly = false
+            rejectIfNoRule = false
+            userLookup {
+                userDomainClassName = 
'grails.plugin.springsecurity.cas.test.User'
+                authorityJoinClassName = 
'grails.plugin.springsecurity.cas.test.UserRole'
+            }
+        }
+    }
 }
diff --git 
a/grails-test-examples/spring-security/cas/test1/grails-app/conf/spring/resources.groovy
 
b/grails-test-examples/spring-security/cas/test1/grails-app/conf/spring/resources.groovy
index 488a5bbbf2..81f314f1c1 100644
--- 
a/grails-test-examples/spring-security/cas/test1/grails-app/conf/spring/resources.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/grails-app/conf/spring/resources.groovy
@@ -17,7 +17,7 @@
  *  under the License.
  */
 
-import spring.security.cas.test.CasServiceUrlConfigurer
+import grails.plugin.springsecurity.cas.test.CasServiceUrlConfigurer
 
 beans = {
     casServiceUrlConfigurer(CasServiceUrlConfigurer)
diff --git 
a/grails-test-examples/spring-security/cas/test1/grails-app/controllers/spring/security/cas/SecureController.groovy
 
b/grails-test-examples/spring-security/cas/test1/grails-app/controllers/grails/plugin/springsecurity/cas/test/SecureController.groovy
similarity index 97%
rename from 
grails-test-examples/spring-security/cas/test1/grails-app/controllers/spring/security/cas/SecureController.groovy
rename to 
grails-test-examples/spring-security/cas/test1/grails-app/controllers/grails/plugin/springsecurity/cas/test/SecureController.groovy
index e073d68c46..421a19cebe 100644
--- 
a/grails-test-examples/spring-security/cas/test1/grails-app/controllers/spring/security/cas/SecureController.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/grails-app/controllers/grails/plugin/springsecurity/cas/test/SecureController.groovy
@@ -17,7 +17,7 @@
  *  under the License.
  */
 
-package spring.security.cas
+package grails.plugin.springsecurity.cas.test
 
 import grails.plugin.springsecurity.annotation.Secured
 import org.apereo.cas.client.authentication.AttributePrincipal
diff --git 
a/grails-test-examples/spring-security/cas/test1/grails-app/controllers/spring/security/cas/UrlMappings.groovy
 
b/grails-test-examples/spring-security/cas/test1/grails-app/controllers/grails/plugin/springsecurity/cas/test/UrlMappings.groovy
similarity index 96%
rename from 
grails-test-examples/spring-security/cas/test1/grails-app/controllers/spring/security/cas/UrlMappings.groovy
rename to 
grails-test-examples/spring-security/cas/test1/grails-app/controllers/grails/plugin/springsecurity/cas/test/UrlMappings.groovy
index 72973c4d53..be396e7484 100644
--- 
a/grails-test-examples/spring-security/cas/test1/grails-app/controllers/spring/security/cas/UrlMappings.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/grails-app/controllers/grails/plugin/springsecurity/cas/test/UrlMappings.groovy
@@ -17,7 +17,7 @@
  *  under the License.
  */
 
-package spring.security.cas
+package grails.plugin.springsecurity.cas.test
 
 class UrlMappings {
 
diff --git 
a/grails-test-examples/spring-security/cas/test1/grails-app/domain/com/test/Role.groovy
 
b/grails-test-examples/spring-security/cas/test1/grails-app/domain/grails/plugin/springsecurity/cas/test/Role.groovy
similarity index 96%
rename from 
grails-test-examples/spring-security/cas/test1/grails-app/domain/com/test/Role.groovy
rename to 
grails-test-examples/spring-security/cas/test1/grails-app/domain/grails/plugin/springsecurity/cas/test/Role.groovy
index 5eefe763eb..df42d1a0e6 100644
--- 
a/grails-test-examples/spring-security/cas/test1/grails-app/domain/com/test/Role.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/grails-app/domain/grails/plugin/springsecurity/cas/test/Role.groovy
@@ -17,7 +17,7 @@
  *  under the License.
  */
 
-package com.test
+package grails.plugin.springsecurity.cas.test
 
 import groovy.transform.EqualsAndHashCode
 import groovy.transform.ToString
diff --git 
a/grails-test-examples/spring-security/cas/test1/grails-app/domain/com/test/User.groovy
 
b/grails-test-examples/spring-security/cas/test1/grails-app/domain/grails/plugin/springsecurity/cas/test/User.groovy
similarity index 97%
rename from 
grails-test-examples/spring-security/cas/test1/grails-app/domain/com/test/User.groovy
rename to 
grails-test-examples/spring-security/cas/test1/grails-app/domain/grails/plugin/springsecurity/cas/test/User.groovy
index 71c5b3e2ac..ac6ee6e631 100644
--- 
a/grails-test-examples/spring-security/cas/test1/grails-app/domain/com/test/User.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/grails-app/domain/grails/plugin/springsecurity/cas/test/User.groovy
@@ -17,7 +17,7 @@
  *  under the License.
  */
 
-package com.test
+package grails.plugin.springsecurity.cas.test
 
 import groovy.transform.EqualsAndHashCode
 import groovy.transform.ToString
diff --git 
a/grails-test-examples/spring-security/cas/test1/grails-app/domain/com/test/UserRole.groovy
 
b/grails-test-examples/spring-security/cas/test1/grails-app/domain/grails/plugin/springsecurity/cas/test/UserRole.groovy
similarity index 98%
rename from 
grails-test-examples/spring-security/cas/test1/grails-app/domain/com/test/UserRole.groovy
rename to 
grails-test-examples/spring-security/cas/test1/grails-app/domain/grails/plugin/springsecurity/cas/test/UserRole.groovy
index 0f162fb2bc..1cb87f5363 100644
--- 
a/grails-test-examples/spring-security/cas/test1/grails-app/domain/com/test/UserRole.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/grails-app/domain/grails/plugin/springsecurity/cas/test/UserRole.groovy
@@ -17,7 +17,7 @@
  *  under the License.
  */
 
-package com.test
+package grails.plugin.springsecurity.cas.test
 
 import grails.gorm.DetachedCriteria
 import groovy.transform.ToString
diff --git 
a/grails-test-examples/spring-security/cas/test1/grails-app/init/spring/security/cas/test/Application.groovy
 
b/grails-test-examples/spring-security/cas/test1/grails-app/init/grails/plugin/springsecurity/cas/test/Application.groovy
similarity index 95%
rename from 
grails-test-examples/spring-security/cas/test1/grails-app/init/spring/security/cas/test/Application.groovy
rename to 
grails-test-examples/spring-security/cas/test1/grails-app/init/grails/plugin/springsecurity/cas/test/Application.groovy
index 27848f66c7..2055e05297 100644
--- 
a/grails-test-examples/spring-security/cas/test1/grails-app/init/spring/security/cas/test/Application.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/grails-app/init/grails/plugin/springsecurity/cas/test/Application.groovy
@@ -17,7 +17,7 @@
  *  under the License.
  */
 
-package spring.security.cas.test
+package grails.plugin.springsecurity.cas.test
 
 import grails.boot.GrailsApp
 import grails.boot.config.GrailsAutoConfiguration
diff --git 
a/grails-test-examples/spring-security/cas/test1/grails-app/init/spring/security/cas/test/BootStrap.groovy
 
b/grails-test-examples/spring-security/cas/test1/grails-app/init/grails/plugin/springsecurity/cas/test/BootStrap.groovy
similarity index 93%
rename from 
grails-test-examples/spring-security/cas/test1/grails-app/init/spring/security/cas/test/BootStrap.groovy
rename to 
grails-test-examples/spring-security/cas/test1/grails-app/init/grails/plugin/springsecurity/cas/test/BootStrap.groovy
index 584f592cf6..5f74db49ca 100644
--- 
a/grails-test-examples/spring-security/cas/test1/grails-app/init/spring/security/cas/test/BootStrap.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/grails-app/init/grails/plugin/springsecurity/cas/test/BootStrap.groovy
@@ -17,11 +17,9 @@
  *  under the License.
  */
 
-package spring.security.cas.test
+package grails.plugin.springsecurity.cas.test
+
 
-import com.test.Role
-import com.test.User
-import com.test.UserRole
 import groovy.transform.CompileStatic
 
 @CompileStatic
diff --git 
a/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/AbstractCasSpec.groovy
 
b/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/AbstractCasSpec.groovy
similarity index 97%
rename from 
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/AbstractCasSpec.groovy
rename to 
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/AbstractCasSpec.groovy
index 703b088403..2dc654ffee 100644
--- 
a/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/AbstractCasSpec.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/AbstractCasSpec.groovy
@@ -17,16 +17,12 @@
  *  under the License.
  */
 
-package specs
+package grails.plugin.springsecurity.cas.test
 
 import grails.testing.mixin.integration.Integration
 import spock.lang.Requires
 import spock.lang.Specification
-import spring.security.cas.test.CasContainerHolder
-import spring.security.cas.test.CasTestConfig
 
-import java.net.CookieManager
-import java.net.CookiePolicy
 import java.net.http.HttpClient
 import java.net.http.HttpRequest
 import java.net.http.HttpResponse
diff --git 
a/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasLoginSpec.groovy
 
b/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasLoginSpec.groovy
similarity index 98%
rename from 
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasLoginSpec.groovy
rename to 
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasLoginSpec.groovy
index 82c2939783..c0375124b4 100644
--- 
a/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasLoginSpec.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasLoginSpec.groovy
@@ -17,9 +17,8 @@
  *  under the License.
  */
 
-package specs
+package grails.plugin.springsecurity.cas.test
 
-import spring.security.cas.test.CasTestConfig
 
 import java.net.http.HttpResponse
 
diff --git 
a/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasNoProxyReceptorSpec.groovy
 
b/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasNoProxyReceptorSpec.groovy
similarity index 98%
rename from 
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasNoProxyReceptorSpec.groovy
rename to 
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasNoProxyReceptorSpec.groovy
index 34883ccc42..f34c5db67e 100644
--- 
a/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasNoProxyReceptorSpec.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasNoProxyReceptorSpec.groovy
@@ -17,13 +17,12 @@
  *  under the License.
  */
 
-package specs
+package grails.plugin.springsecurity.cas.test
 
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.context.ApplicationContext
 import org.springframework.security.cas.web.CasAuthenticationFilter
 import spock.lang.IgnoreIf
-import spring.security.cas.test.CasTestConfig
 
 import java.net.http.HttpResponse
 
diff --git 
a/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasNoSingleSignOutSpec.groovy
 
b/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasNoSingleSignOutSpec.groovy
similarity index 97%
rename from 
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasNoSingleSignOutSpec.groovy
rename to 
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasNoSingleSignOutSpec.groovy
index 32415e9a56..c84448d6f5 100644
--- 
a/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasNoSingleSignOutSpec.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasNoSingleSignOutSpec.groovy
@@ -17,10 +17,9 @@
  *  under the License.
  */
 
-package specs
+package grails.plugin.springsecurity.cas.test
 
 import spock.lang.IgnoreIf
-import spring.security.cas.test.CasTestConfig
 
 import java.net.http.HttpResponse
 
diff --git 
a/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasProxyTicketSpec.groovy
 
b/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasProxyTicketSpec.groovy
similarity index 97%
rename from 
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasProxyTicketSpec.groovy
rename to 
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasProxyTicketSpec.groovy
index f5f906eeb3..ceaf52bcbd 100644
--- 
a/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasProxyTicketSpec.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasProxyTicketSpec.groovy
@@ -17,10 +17,9 @@
  *  under the License.
  */
 
-package specs
+package grails.plugin.springsecurity.cas.test
 
 import spock.lang.IgnoreIf
-import spring.security.cas.test.CasTestConfig
 
 import java.net.http.HttpResponse
 
diff --git 
a/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasSingleSignOutSpec.groovy
 
b/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasSingleSignOutSpec.groovy
similarity index 98%
rename from 
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasSingleSignOutSpec.groovy
rename to 
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasSingleSignOutSpec.groovy
index 97be094222..3420542d37 100644
--- 
a/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/specs/CasSingleSignOutSpec.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasSingleSignOutSpec.groovy
@@ -17,10 +17,9 @@
  *  under the License.
  */
 
-package specs
+package grails.plugin.springsecurity.cas.test
 
 import spock.lang.IgnoreIf
-import spring.security.cas.test.CasTestConfig
 
 import java.net.http.HttpResponse
 
diff --git 
a/grails-test-examples/spring-security/cas/test1/src/main/groovy/spring/security/cas/test/CasContainerHolder.groovy
 
b/grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasContainerHolder.groovy
similarity index 99%
rename from 
grails-test-examples/spring-security/cas/test1/src/main/groovy/spring/security/cas/test/CasContainerHolder.groovy
rename to 
grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasContainerHolder.groovy
index 209f122c0c..9d17ee52d7 100644
--- 
a/grails-test-examples/spring-security/cas/test1/src/main/groovy/spring/security/cas/test/CasContainerHolder.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasContainerHolder.groovy
@@ -17,7 +17,7 @@
  *  under the License.
  */
 
-package spring.security.cas.test
+package grails.plugin.springsecurity.cas.test
 
 import groovy.transform.CompileStatic
 import groovy.util.logging.Slf4j
diff --git 
a/grails-test-examples/spring-security/cas/test1/src/main/groovy/spring/security/cas/test/CasServiceUrlConfigurer.groovy
 
b/grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasServiceUrlConfigurer.groovy
similarity index 98%
rename from 
grails-test-examples/spring-security/cas/test1/src/main/groovy/spring/security/cas/test/CasServiceUrlConfigurer.groovy
rename to 
grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasServiceUrlConfigurer.groovy
index 7071251cf9..1016e68086 100644
--- 
a/grails-test-examples/spring-security/cas/test1/src/main/groovy/spring/security/cas/test/CasServiceUrlConfigurer.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasServiceUrlConfigurer.groovy
@@ -17,7 +17,7 @@
  *  under the License.
  */
 
-package spring.security.cas.test
+package grails.plugin.springsecurity.cas.test
 
 import groovy.transform.CompileStatic
 import groovy.util.logging.Slf4j
diff --git 
a/grails-test-examples/spring-security/cas/test1/src/main/groovy/spring/security/cas/test/CasTestConfig.groovy
 
b/grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasTestConfig.groovy
similarity index 98%
rename from 
grails-test-examples/spring-security/cas/test1/src/main/groovy/spring/security/cas/test/CasTestConfig.groovy
rename to 
grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasTestConfig.groovy
index 02b4b1e62d..ca177bd684 100644
--- 
a/grails-test-examples/spring-security/cas/test1/src/main/groovy/spring/security/cas/test/CasTestConfig.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasTestConfig.groovy
@@ -17,7 +17,7 @@
  *  under the License.
  */
 
-package spring.security.cas.test
+package grails.plugin.springsecurity.cas.test
 
 import groovy.transform.CompileStatic
 
diff --git 
a/grails-test-examples/spring-security/cas/test1/src/main/groovy/spring/security/cas/test/CasTestEnvironmentPostProcessor.groovy
 
b/grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasTestEnvironmentPostProcessor.groovy
similarity index 98%
rename from 
grails-test-examples/spring-security/cas/test1/src/main/groovy/spring/security/cas/test/CasTestEnvironmentPostProcessor.groovy
rename to 
grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasTestEnvironmentPostProcessor.groovy
index b2bbc6b9ba..c99a1d2209 100644
--- 
a/grails-test-examples/spring-security/cas/test1/src/main/groovy/spring/security/cas/test/CasTestEnvironmentPostProcessor.groovy
+++ 
b/grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasTestEnvironmentPostProcessor.groovy
@@ -17,7 +17,7 @@
  *  under the License.
  */
 
-package spring.security.cas.test
+package grails.plugin.springsecurity.cas.test
 
 import groovy.transform.CompileStatic
 import org.springframework.boot.EnvironmentPostProcessor
diff --git 
a/grails-test-examples/spring-security/cas/test1/src/main/resources/META-INF/spring.factories
 
b/grails-test-examples/spring-security/cas/test1/src/main/resources/META-INF/spring.factories
index 5c1628ce06..866a640e92 100644
--- 
a/grails-test-examples/spring-security/cas/test1/src/main/resources/META-INF/spring.factories
+++ 
b/grails-test-examples/spring-security/cas/test1/src/main/resources/META-INF/spring.factories
@@ -16,4 +16,4 @@
 #  specific language governing permissions and limitations
 #  under the License.
 #
-org.springframework.boot.EnvironmentPostProcessor=spring.security.cas.test.CasTestEnvironmentPostProcessor
+org.springframework.boot.EnvironmentPostProcessor=grails.plugin.springsecurity.cas.test.CasTestEnvironmentPostProcessor

Reply via email to