Я использую скрепку в направляющих 3 и хочу убедиться, что мое приложение не позволяет пользователю загружать большие изображения.
Я могу проверить наличие файла и тип пантомимы изображения с помощью приспособления, например:
it "is not valid without an image" do
@post.image = nil
@post.should_not be_valid
end
it "is not valid with the wrong file extension" do
@post.image = File.new(Rails.root + 'spec/fixtures/images/rails.bmp')
@post.should_not be_valid
end
Эти тесты работают просто отлично. Но я не хочу использовать большой двоичный файл в своем приборе для тестирования. Я не хочу, чтобы в моей базе кода был файл размером 6 МБ для тестирования.
Как я могу каким-то образом смоделировать изображение или создать файл изображения во время теста, а не использовать прибор? Стоит ли вообще проверять это?
Большое спасибо ...