kw always
Контекстное слово — mock (§18.3)
Список слов: §1.4
Синтаксис
MockResp = Expr [ "once" | "times" Expr | "always" ] ;Грамматика: Прил. A
Определяется в
- 1.4 Ключевые слова — Зарезервированные (нельзя использовать как имена)
- 18.3 Моки — mock S { … } подменяет сервис, интерфейс или актор в пределах теста.
Примеры
mock Payments {
charge(_) => fail Timeout once, then Receipt{ id: 1 }
refund(id) if id > 0 => Ok always
}
assert Payments.calls(.charge).count == 2