Возможно, я пропустил это где-то, но как я могу проверить, что метод, который принимает аргумент, использует значение по умолчанию, если аргумент не указан?Rspec проверяет, что метод имеет значение по умолчанию для аргумента
Пример
# this method shouldn't error out
# if `Post.page_results` without a parameter
class Post
def self.page_results(page=1)
page_size = 10
start = (page - 1) * page_size
finish = start + page_size
return Page.all[start..finish]
end
end
Это не совсем правильно. Я хочу проверить, что значение 'page' равно 1, если аргумент не указан в результатах. Кроме того, 'page_results' - метод класса. Извините за это, обновив вопрос. – mehulkar
Вы можете просто проверить, что метод возвращает с аргументами и без. Обновлен мой ответ. – Arjan
Но кто говорит, что метод возвращает значение, которое вы хотите проверить? – asymmetric