Skip to content

Commit 0e593f4

Browse files
author
graeme
committed
more fixes for the failing tests
git-svn-id: https://svn.codehaus.org/grails/trunk@5257 1cfb16fd-6d17-0410-8ff1-b7e8e1e2867d
1 parent 016e7a3 commit 0e593f4

File tree

8 files changed

+30
-2
lines changed

8 files changed

+30
-2
lines changed

test/commons/org/codehaus/groovy/grails/commons/test/AbstractGrailsMockTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
import org.codehaus.groovy.grails.commons.GrailsApplication;
2323
import org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator;
2424
import org.codehaus.groovy.grails.support.MockApplicationContext;
25+
import org.codehaus.groovy.grails.plugins.PluginMetaManager;
26+
import org.codehaus.groovy.grails.plugins.DefaultPluginMetaManager;
2527
import org.springframework.context.MessageSource;
2628
import org.springframework.context.support.StaticMessageSource;
2729
import org.springframework.core.io.Resource;
@@ -54,6 +56,7 @@ protected final void setUp() throws Exception {
5456

5557
System.out.println("Setting up test");
5658
ctx = new MockApplicationContext();
59+
ctx.registerMockBean(PluginMetaManager.BEAN_ID, new DefaultPluginMetaManager(new Resource[0]));
5760
ctx.registerMockBean(GrailsRuntimeConfigurator.CLASS_LOADER_BEAN, gcl);
5861
onSetUp();
5962
ga = new DefaultGrailsApplication(gcl.getLoadedClasses(),gcl);

test/groovy/org/codehaus/groovy/grails/commons/GrailsPluginManagerTests.groovy

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ import org.codehaus.groovy.grails.commons.test.AbstractGrailsMockTests;
77
import org.codehaus.groovy.grails.plugins.exceptions.PluginException
88
import org.springframework.beans.factory.support.RootBeanDefinition;
99
import org.springframework.context.support.GenericApplicationContext;
10-
import org.springframework.web.servlet.i18n.CookieLocaleResolver;
10+
import org.springframework.web.servlet.i18n.CookieLocaleResolver
11+
import org.springframework.core.io.Resource;
1112

1213

1314
public class GrailsPluginManagerTests extends AbstractGrailsMockTests {
@@ -94,6 +95,7 @@ public class GrailsPluginManagerTests extends AbstractGrailsMockTests {
9495

9596
def parent = createMockApplicationContext()
9697
parent.registerMockBean("grailsApplication", ga)
98+
parent.registerMockBean(PluginMetaManager.BEAN_ID, new DefaultPluginMetaManager(new Resource[0]));
9799

98100
def springConfig = new org.codehaus.groovy.grails.commons.spring.DefaultRuntimeSpringConfiguration(parent)
99101
springConfig.servletContext = createMockServletContext()
@@ -111,6 +113,7 @@ public class GrailsPluginManagerTests extends AbstractGrailsMockTests {
111113

112114
def parent = createMockApplicationContext()
113115
parent.registerMockBean("grailsApplication", ga)
116+
parent.registerMockBean(PluginMetaManager.BEAN_ID, new DefaultPluginMetaManager(new Resource[0]));
114117
def springConfig = new org.codehaus.groovy.grails.commons.spring.DefaultRuntimeSpringConfiguration(parent)
115118
springConfig.servletContext = createMockServletContext()
116119

test/groovy/org/codehaus/groovy/grails/plugins/scaffolding/ScaffoldingGrailsPluginTests.groovy

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import org.codehaus.groovy.grails.commons.test.*
44
import org.codehaus.groovy.grails.commons.*
55
import org.codehaus.groovy.grails.commons.spring.*
66
import org.codehaus.groovy.grails.plugins.*
7+
import org.springframework.core.io.Resource
78

89
class ScaffoldingPluginTests extends AbstractGrailsMockTests {
910

@@ -32,6 +33,7 @@ class TestController {
3233

3334
def mockManager = new MockGrailsPluginManager()
3435
ctx.registerMockBean("manager", mockManager )
36+
ctx.registerMockBean(PluginMetaManager.BEAN_ID, new DefaultPluginMetaManager(new Resource[0]));
3537

3638
def dependantPluginClasses = []
3739
dependantPluginClasses << gcl.loadClass("org.codehaus.groovy.grails.plugins.CoreGrailsPlugin")

test/groovy/org/codehaus/groovy/grails/web/servlet/mvc/ControllersDynamicMethodsTests.groovy

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import org.codehaus.groovy.grails.web.servlet.*
1111
import org.springframework.mock.web.*
1212
import org.springframework.validation.*
1313
import org.springframework.web.servlet.*
14+
import org.springframework.core.io.Resource
1415

1516
class ControllersDynamicMethodsTests extends AbstractGrailsMockTests {
1617

@@ -39,6 +40,7 @@ class ControllersDynamicMethodsTests extends AbstractGrailsMockTests {
3940
GroovySystem.metaClassRegistry.metaClassCreationHandle = new ExpandoMetaClassCreationHandle();
4041
def mockManager = new MockGrailsPluginManager(ga)
4142
ctx.registerMockBean("manager", mockManager )
43+
ctx.registerMockBean(PluginMetaManager.BEAN_ID, new DefaultPluginMetaManager(new Resource[0]));
4244

4345
def dependantPluginClasses = []
4446
dependantPluginClasses << gcl.loadClass("org.codehaus.groovy.grails.plugins.CoreGrailsPlugin")

test/persistence/org/codehaus/groovy/grails/orm/hibernate/HibernateCriteriaBuilderTests.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
import org.codehaus.groovy.grails.commons.GrailsDomainClass;
99
import org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator;
1010
import org.codehaus.groovy.grails.support.MockApplicationContext;
11+
import org.codehaus.groovy.grails.plugins.PluginMetaManager;
12+
import org.codehaus.groovy.grails.plugins.DefaultPluginMetaManager;
1113
import org.codehaus.groovy.runtime.InvokerInvocationException;
1214
import org.hibernate.Session;
1315
import org.hibernate.SessionFactory;
@@ -17,6 +19,7 @@
1719
import org.springframework.orm.hibernate3.SessionHolder;
1820
import org.springframework.test.AbstractDependencyInjectionSpringContextTests;
1921
import org.springframework.transaction.support.TransactionSynchronizationManager;
22+
import org.springframework.core.io.Resource;
2023

2124
import java.util.List;
2225

@@ -87,6 +90,7 @@ protected void onSetUp() throws Exception {
8790
MockApplicationContext parent = new MockApplicationContext();
8891
parent.registerMockBean(GrailsApplication.APPLICATION_ID, grailsApplication);
8992
parent.registerMockBean("messageSource", new StaticMessageSource());
93+
parent.registerMockBean(PluginMetaManager.BEAN_ID, new DefaultPluginMetaManager(new Resource[0]));
9094
GrailsRuntimeConfigurator configurator = new GrailsRuntimeConfigurator(grailsApplication,parent);
9195
ApplicationContext appCtx = configurator.configure( new MockServletContext( ));
9296
this.sessionFactory = (SessionFactory)appCtx.getBean("sessionFactory");

test/persistence/org/codehaus/groovy/grails/orm/hibernate/HibernateMappedClassTests.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import org.codehaus.groovy.grails.commons.GrailsApplication;
88
import org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator;
99
import org.codehaus.groovy.grails.plugins.support.aware.GrailsApplicationAware;
10+
import org.codehaus.groovy.grails.plugins.PluginMetaManager;
11+
import org.codehaus.groovy.grails.plugins.DefaultPluginMetaManager;
1012
import org.codehaus.groovy.grails.support.MockApplicationContext;
1113
import org.codehaus.groovy.runtime.InvokerHelper;
1214
import org.hibernate.Session;
@@ -17,6 +19,7 @@
1719
import org.springframework.orm.hibernate3.SessionHolder;
1820
import org.springframework.test.AbstractDependencyInjectionSpringContextTests;
1921
import org.springframework.transaction.support.TransactionSynchronizationManager;
22+
import org.springframework.core.io.Resource;
2023

2124
/**
2225
@@ -57,6 +60,7 @@ protected void onSetUp() throws Exception {
5760
MockApplicationContext parent = new MockApplicationContext();
5861
parent.registerMockBean(GrailsApplication.APPLICATION_ID, grailsApplication);
5962
parent.registerMockBean("messageSource", new StaticMessageSource());
63+
parent.registerMockBean(PluginMetaManager.BEAN_ID, new DefaultPluginMetaManager(new Resource[0]));
6064
GrailsRuntimeConfigurator configurator = new GrailsRuntimeConfigurator(grailsApplication,parent);
6165
ApplicationContext appCtx = configurator.configure( new MockServletContext( ));
6266
this.sessionFactory = (SessionFactory)appCtx.getBean("sessionFactory");

test/persistence/org/codehaus/groovy/grails/orm/hibernate/PersistentMethodTests.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
import org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator;
1010
import org.codehaus.groovy.grails.orm.hibernate.metaclass.FindByPersistentMethod;
1111
import org.codehaus.groovy.grails.support.MockApplicationContext;
12+
import org.codehaus.groovy.grails.plugins.PluginMetaManager;
13+
import org.codehaus.groovy.grails.plugins.DefaultPluginMetaManager;
1214
import org.codehaus.groovy.runtime.InvokerInvocationException;
1315
import org.hibernate.SessionFactory;
1416
import org.springframework.context.ApplicationContext;
@@ -18,6 +20,7 @@
1820
import org.springframework.test.AbstractDependencyInjectionSpringContextTests;
1921
import org.springframework.transaction.support.TransactionSynchronizationManager;
2022
import org.springframework.validation.Errors;
23+
import org.springframework.core.io.Resource;
2124

2225
import java.util.*;
2326

@@ -88,6 +91,7 @@ protected void onSetUp() throws Exception {
8891
MockApplicationContext parent = new MockApplicationContext();
8992
parent.registerMockBean(GrailsApplication.APPLICATION_ID, grailsApplication);
9093
parent.registerMockBean("messageSource", new StaticMessageSource());
94+
parent.registerMockBean(PluginMetaManager.BEAN_ID, new DefaultPluginMetaManager(new Resource[0]));
9195
GrailsRuntimeConfigurator configurator = new GrailsRuntimeConfigurator(grailsApplication,parent);
9296
ApplicationContext appCtx = configurator.configure( new MockServletContext( ));
9397
this.sessionFactory = (SessionFactory)appCtx.getBean("sessionFactory");

test/web/org/codehaus/groovy/grails/web/servlet/mvc/SimpleGrailsControllerTests.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,16 @@
2222
import org.codehaus.groovy.grails.commons.*;
2323
import org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator;
2424
import org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext;
25+
import org.codehaus.groovy.grails.plugins.DefaultPluginMetaManager;
26+
import org.codehaus.groovy.grails.plugins.PluginMetaManager;
2527
import org.codehaus.groovy.grails.web.servlet.GrailsApplicationAttributes;
2628
import org.springframework.beans.MutablePropertyValues;
2729
import org.springframework.beans.factory.config.BeanDefinition;
2830
import org.springframework.beans.factory.config.ConstructorArgumentValues;
2931
import org.springframework.beans.factory.support.RootBeanDefinition;
3032
import org.springframework.context.ConfigurableApplicationContext;
3133
import org.springframework.context.support.GenericApplicationContext;
34+
import org.springframework.core.io.Resource;
3235
import org.springframework.mock.web.MockHttpServletRequest;
3336
import org.springframework.mock.web.MockHttpServletResponse;
3437
import org.springframework.mock.web.MockServletContext;
@@ -137,7 +140,10 @@ protected void setUp() throws Exception {
137140

138141
BeanDefinition grailsApplicationBean = new RootBeanDefinition(DefaultGrailsApplication.class,args,propValues);
139142
localContext.registerBeanDefinition( "grailsApplication", grailsApplicationBean );
140-
this.localContext.refresh();
143+
ConstructorArgumentValues conArgs = new ConstructorArgumentValues();
144+
conArgs.addGenericArgumentValue(new Resource[0]);
145+
localContext.registerBeanDefinition(PluginMetaManager.BEAN_ID, new RootBeanDefinition(DefaultPluginMetaManager.class,conArgs,null));
146+
this.localContext.refresh();
141147

142148
this.grailsApplication = (GrailsApplication)localContext.getBean("grailsApplication");
143149
ApplicationHolder.setApplication(grailsApplication);

0 commit comments

Comments
 (0)