Я пытаюсь проверить свой код в TagLib (Grails 2.0.1):Атрибуты являются пустыми при единичном испытании TagLib в Граалей
class ATagLib {
static namespace = "s"
def person = {attrs, body -> out << attrs.person;}
}
@TestFor(ATagLib)
class ATagLibTests {
@Test
void test() {
String p = 'Joe'
// None of these work for me.
assert applyTemplate('<s:person person="${p}"/>') == 'Joe'
assert applyTemplate('<s:person/>', [person:p]) == 'Joe'
}
}
Тест всегда терпит неудачу, потому что attrs.person равна нулю. Как правильно установить атрибуты?
Спасибо, Дэвид, но это не сработало. Я также попытался переключить одиночные/двойные кавычки вокруг или использовать тройные кавычки. Ничего не помогло. –
@AlexanderShyrokov Что вы видите, если вы печатаете 'attrs' из библиотеки тегов. – David