Ard Schrijvers pushed to branch master at cms-community / hippo-site-toolkit


Commits:
3f00bbd4 by Ard Schrijvers at 2016-08-12T12:30:02+02:00
HSTTWO-3758 make sure that AbstractCmsRestTest register the servlet contexts 
that are expected to avoid many warnings in unit tests

- - - - -


1 changed file:

- 
client-modules/cms-rest/src/test/java/org/hippoecm/hst/cmsrest/AbstractCmsRestTest.java


Changes:

=====================================
client-modules/cms-rest/src/test/java/org/hippoecm/hst/cmsrest/AbstractCmsRestTest.java
=====================================
--- 
a/client-modules/cms-rest/src/test/java/org/hippoecm/hst/cmsrest/AbstractCmsRestTest.java
+++ 
b/client-modules/cms-rest/src/test/java/org/hippoecm/hst/cmsrest/AbstractCmsRestTest.java
@@ -1,5 +1,5 @@
 /*
- *  Copyright 2012-2013 Hippo B.V. (http://www.onehippo.com)
+ *  Copyright 2012-2016 Hippo B.V. (http://www.onehippo.com)
  *
  *  Licensed under the Apache License, Version 2.0 (the "License");
  *  you may not use this file except in compliance with the License.
@@ -30,6 +30,7 @@ import org.hippoecm.hst.site.HstServices;
 import org.hippoecm.hst.site.container.SpringComponentManager;
 import org.junit.After;
 import org.junit.Before;
+import org.onehippo.cms7.services.ServletContextRegistry;
 import org.springframework.mock.web.MockServletContext;
 import org.springframework.web.context.ServletContextAware;
 
@@ -38,13 +39,21 @@ public abstract class AbstractCmsRestTest {
     protected ComponentManager componentManager;
     protected HstManager hstManager;
 
+    private MockServletContext servletContext;
+    private MockServletContext servletContext2;
+
     @Before
     public void setUp() throws Exception {
         componentManager = new 
SpringComponentManager(getContainerConfiguration());
         componentManager.setConfigurationResources(getConfigurations());
-        final MockServletContext servletContext = new MockServletContext();
+        servletContext = new MockServletContext();
         servletContext.setContextPath("/site");
-        componentManager.setServletContext(servletContext);
+        ServletContextRegistry.register(servletContext, 
ServletContextRegistry.WebAppType.HST);
+
+        servletContext2 = new MockServletContext();
+        servletContext2.setContextPath("/site2");
+        ServletContextRegistry.register(servletContext2, 
ServletContextRegistry.WebAppType.HST);
+        componentManager.setServletContext(servletContext2);
         componentManager.initialize();
         componentManager.start();
         HstServices.setComponentManager(getComponentManager());
@@ -55,6 +64,8 @@ public abstract class AbstractCmsRestTest {
     public void tearDown() throws Exception {
         this.componentManager.stop();
         this.componentManager.close();
+        ServletContextRegistry.unregister(servletContext);
+        ServletContextRegistry.unregister(servletContext2);
         HstServices.setComponentManager(null);
         // always clear HstRequestContext in case it is set on a thread local
         ModifiableRequestContextProvider.clear();



View it on GitLab: 
https://code.onehippo.org/cms-community/hippo-site-toolkit/commit/3f00bbd4ad1383d8906feef4f7c3411d88234dd2
_______________________________________________
Hippocms-svn mailing list
Hippocms-svn@lists.onehippo.org
https://lists.onehippo.org/mailman/listinfo/hippocms-svn

Reply via email to