У меня есть DashboardController
с index
методом, который взаимодействует с моей User
модели вдоль этих линий:Мокки или фабрики в модульных тестах для контроллера Rails?
def index
user = User.first
log_data = user.logs
# more controller code here that uses the log_data
end
Я пишу контроллер спецификации для этого index
метода. У меня есть фабрика FactoryGirl, определенная для моей модели пользователя. В модульном тесте для этого, должен ли я издеваться над user
здесь с instance_double
, или я должен вместо этого создать объект User
с FactoryGirl? Существует ли соглашение/стандарт/тенденция о том, как тестировать контроллер?