Я пытаюсь пройти этот тест и не знаю, как пройти этот тест.
TEST
def test_it_is_thirsty_by_default
vampire = Vampire.new("Count von Count")
assert vampire.thirsty?
end
def test_it_is_not_thirsty_after_drinking
vampire = Vampire.new("Elizabeth Bathory")
vampire.drink
refute vampire.thirsty?
end
КОД
def thirsty?
true
end
def drink
thirsty? === false
end
В последнем тесте выдается сообщение об ошибке:
Failed refutation, no message given
Чего мне не хватает? Я думаю, что изначально вампир испытывает жажду (правда), а затем определил метод, который затем сделает вампира не испытывающим жажду (ложь).
EDIT
Даже если я переназначу метод питья на:
thirsty? = false
Я получаю синтаксическую ошибку, указывающую на знак =
.