В Grails 1.3.7 я получаю доступ к некоторым внешним свойствам через ConfigurationHolder в моем контроллере. Поиск в Google предполагает, что я могу использовать следующее при настройке моего модульного теста:
mockConfig '''
sys.admin.username = "username"
sys.admin.password = "password"
'''
когда мои модульные тесты запускаются ConfigruationHolder.config имеет значение null. Таким образом, поиск в Google побудил меня попробовать это в настройке:
def mockedConfig = new ConfigObject()
mockedConfig.sys.admin.username = "username"
mockedConfig.sys.admin.password = "password"
ConfigurationHolder.config = mockedConfig
все еще получает нулевой объект конфигурации в модульном тесте. Я также попробовал hiearctical синтаксис для этого первого стиля, и он тоже не работал:
mockConfig('''
sys { admin {
username = 'username'
password = 'password'
} }
''')
Я новичок в Grails, поэтому я наткнулся на это и хотел бы проверить мой контроллер. Как мне обойти нулевой объект конфигурации?