Is it necessary to remove the metaClass after use mockDomain in Grails unit tests?
- by Arturo Herrero
mockDomain provide a dynamic methods like save(), validate(), ... for a domain class.
Is it necessary to remove the meta classes for each class I mock using mockDomain?
class UserTests extends GrailsUnitTestCase {
protected void setUp()
{
super.setUp()
mockDomain User
mockDomain Address
}
protected void tearDown()
{
super.tearDown()
def remove = GroovySystem.metaClassRegistry.&removeMetaClass
remove User
remove Address
}
}