我需要测试这个控制器动作,这需要我保存一个Product对象。但是域Product有一个beforeInsert方法,我想要绕过或者模拟。我试图用元类来模拟它,它似乎不起作用。我正在使用Grails 2.3.6。有任何想法吗?
class Product implements Serializable, FavouriteStat, Reviewable {
String name
String longName
String friendlyUrl
static hasMany = [
tags : Tag,
labelMappings : LabelMapping,
]
def beforeInsert() {
if (!friendlyUrl) {
friendlyUrl = createFriendlyUrl()
}
}