Skip to content

Commit 18ef04e

Browse files
committed
Merge branch '2.1.x' into 2.2.x
2 parents cbdf045 + 97a2c4d commit 18ef04e

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

grails-plugin-testing/src/main/groovy/grails/test/mixin/domain/DomainClassUnitTestMixin.groovy

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,17 +122,18 @@ class DomainClassUnitTestMixin extends GrailsUnitTestMixin {
122122

123123
def mockDomains(Class... domainsClassToMock) {
124124
initialMockDomainSetup()
125-
for(Class c in domainsClassToMock) {
126-
PersistentEntity entity = simpleDatastore.mappingContext.addPersistentEntity(c)
125+
Collection<PersistentEntity> entities = simpleDatastore.mappingContext.addPersistentEntities(domainsClassToMock)
126+
for(PersistentEntity entity in entities) {
127+
final c = entity.javaClass
127128
GrailsDomainClass domain = registerGrailsDomainClass(c)
128129

129130
Validator validator = registerDomainClassValidator(domain)
130131
simpleDatastore.mappingContext.addEntityValidator(entity, validator)
131132

132133
}
133134
def enhancer = new GormEnhancer(simpleDatastore, transactionManager)
134-
enhancer.enhance()
135135
simpleDatastore.mappingContext.initialize()
136+
enhancer.enhance()
136137
}
137138
/**
138139
* Mocks a domain class providing the equivalent GORM behavior but against an in-memory concurrent hash map instead

0 commit comments

Comments
 (0)