Merge pull request #1813 from mehlah/remove-mimetypes-module
Remove depreciated CarrierWave::MimeTypes processor
This commit is contained in:
commit
4362fbfa5d
|
@ -7,7 +7,6 @@ cs:
|
|||
extension_white_list_error: "Není možné nahrávat %{extension} soubory, povolené typy: %{allowed_types}"
|
||||
extension_black_list_error: "Není možné nahrávat %{extension} soubory, zakázané typy: %{prohibited_types}"
|
||||
rmagick_processing_error: "Nepodařilo se upravit pomocí rmagick, možná se nejedná o obrázek? Hlášená Chyba: %{e}"
|
||||
mime_types_processing_error: "Nepodařilo se upravit s MIME::Types, možná se nejedná o content-type? Hlášená Chyba: %{e}"
|
||||
mini_magick_processing_error: "Nepodařilo se upravit pomocí MiniMagick, možná se nejedná o obrázek? Hlášená Chyba: %{e}"
|
||||
min_size_error: "Velikost souboru by měla být větší než %{min_size}"
|
||||
max_size_error: "Velikost souboru by měla být nižší než %{max_size}"
|
||||
|
|
|
@ -7,7 +7,6 @@ de:
|
|||
extension_white_list_error: "Sie sind nicht berechtigt %{extension} Dateien hochzuladen, erlaubte Typen: %{allowed_types}"
|
||||
extension_black_list_error: "Sie sind nicht berechtigt %{extension} Dateien hochzuladen, verbotene Typen: %{prohibited_types}"
|
||||
rmagick_processing_error: "Verarbeitung mit rmagick fehlgeschlagen, vielleicht ist es kein Bild? Original Fehler: %{e}"
|
||||
mime_types_processing_error: "Verarbeitung mit MIME::Types fehlgeschlagen, vielleicht kein gültiger content-type? Original Fehler: %{e}"
|
||||
mini_magick_processing_error: "Verarbeitung mit MiniMagick fehlgeschlagen, vielleicht ist es kein Bild? Original Fehler: %{e}"
|
||||
min_size_error: "Die dateigröße sollte größer sein als %{min_size}"
|
||||
max_size_error: "Die dateigröße sollte weniger als sein %{max_size}"
|
||||
|
|
|
@ -9,7 +9,6 @@ el:
|
|||
mime_type_pattern_white_list_error: "Δεν επιτρέπεται το ανέβασμα αρχείων τύπου %{content_type}"
|
||||
mime_type_pattern_black_list_error: "Δεν επιτρέπεται το ανέβασμα αρχείων τύπου %{content_type}"
|
||||
rmagick_processing_error: "Απέτυχε ο χειρισμός με rmagick, ίσως δεν είναι εικόνα; Αρχικό Σφάλμα: %{e}"
|
||||
mime_types_processing_error: "Απέτυχε η επεξεργασία του αρχείου με MIME::Types, ίσως δεν έχει έγκυρο content-type; Αρχικό Σφάλμα: %{e}"
|
||||
mini_magick_processing_error: "Απέτυχε ο χειρισμός με MiniMagick, ίσως δεν είναι εικόνα; Αρχικό Σφάλμα: %{e}"
|
||||
min_size_error: "το μέγεθος του αρχείου θα πρέπει να είναι μεγαλύτερο από %{min_size}"
|
||||
max_size_error: "το μέγεθος του αρχείου θα πρέπει να είναι μικρότερο από %{max_size}"
|
||||
|
|
|
@ -9,7 +9,6 @@ en:
|
|||
mime_type_pattern_white_list_error: "You are not allowed to upload %{content_type} files"
|
||||
mime_type_pattern_black_list_error: "You are not allowed to upload %{content_type} files"
|
||||
rmagick_processing_error: "Failed to manipulate with rmagick, maybe it is not an image?"
|
||||
mime_types_processing_error: "Failed to process file with MIME::Types, maybe not valid content-type? Original Error: %{e}"
|
||||
mini_magick_processing_error: "Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: %{e}"
|
||||
min_size_error: "File size should be greater than %{min_size}"
|
||||
max_size_error: "File size should be less than %{max_size}"
|
||||
|
|
|
@ -7,7 +7,6 @@ es:
|
|||
extension_white_list_error: "No se pueden subir archivos de la extensión %{extension}. Las extensiones permitidas son: %{allowed_types}"
|
||||
extension_black_list_error: "No se pueden subir archivos de la extensión %{extension}. Las extensiones prohibidas son: %{prohibited_types}"
|
||||
rmagick_processing_error: "No se pudo manipular con rmagick, quizá porque no es una imágen? Error original: %{e}"
|
||||
mime_types_processing_error: "No se pudo procesar archivo con MIME::Types, quizá no tiene el content-type correcto? Error original: %{e}"
|
||||
mini_magick_processing_error: "No se pudo manipular con MiniMagick, quizá porque no es una imágen? Error original: %{e}"
|
||||
min_size_error: "El tamaño del archivo debe ser mayor que %{min_size}"
|
||||
max_size_error: "El tamaño del archivo debe ser inferior a %{max_size}"
|
||||
|
|
|
@ -7,7 +7,6 @@ fr_CA:
|
|||
extension_white_list_error: "Vous n'êtes pas autorisé à uploader des fichiers %{extension}, types autorisés: %{allowed_types}"
|
||||
extension_black_list_error: "Vous n'êtes pas autorisé à uploader des fichiers %{extension}, types interdits: %{prohibited_types}"
|
||||
rmagick_processing_error: "La manipulation d'image avec rmagick a échoué. Peut-être que ce n'est pas une image? Erreur originale: %{e}"
|
||||
mime_types_processing_error: "Le traitement de fichier avec MIME::Types a échoué. Peut-être que ce n'est pas un type valide? Erreur originale: %{e}"
|
||||
mini_magick_processing_error: "La manipulation d'image avec MiniMagick a échoué. Peut-être que ce n'est pas une image? Erreur originale: %{e}"
|
||||
min_size_error: "La taille du fichier doit être supérieure à %{min_size}"
|
||||
max_size_error: "La taille du fichier doit être inférieure à %{max_size}"
|
||||
|
|
|
@ -9,7 +9,6 @@ fr:
|
|||
mime_type_pattern_white_list_error: "Vous n'êtes pas autorisé à uploader des fichiers de type %{content_type}"
|
||||
mime_type_pattern_black_list_error: "Vous n'êtes pas autorisé à uploader des fichiers de type %{content_type}"
|
||||
rmagick_processing_error: "La manipulation d'image avec rmagick a échoué. Peut-être que ce n'est pas une image ? Erreur originale: %{e}"
|
||||
mime_types_processing_error: "Le traitement de fichier avec MIME::Types a échoué. Peut-être que ce n'est pas un type valide ? Erreur originale: %{e}"
|
||||
mini_magick_processing_error: "La manipulation d'image avec MiniMagick a échoué. Peut-être que ce n'est pas une image ? Erreur originale: %{e}"
|
||||
min_size_error: "La taille du fichier doit être supérieure à %{min_size}"
|
||||
max_size_error: "La taille du fichier doit être inférieure à %{max_size}"
|
||||
|
|
|
@ -3,13 +3,12 @@ id:
|
|||
messages:
|
||||
carrierwave_processing_error: gagal diproses
|
||||
carrierwave_integrity_error: bukan salah satu tipe file yang diperbolehkan
|
||||
carrierwave_download_error: gagal download
|
||||
carrierwave_download_error: gagal download
|
||||
extension_white_list_error: "Dilarang mengupload tipe file %{extension}, tipe file yang dibolehkan: %{allowed_types}"
|
||||
extension_black_list_error: "Dilarang mengupload tipe file %{extension}, tipe file yang dilarang: %{prohibited_types}"
|
||||
mime_type_pattern_white_list_error: "Anda dilarang mengupload file %{content_type}"
|
||||
mime_type_pattern_black_list_error: "Anda dilarang mengupload file %{content_type}"
|
||||
rmagick_processing_error: "Gagal memanipulasi dengan rmagick, mungkin file ini bukan gambar?"
|
||||
mime_types_processing_error: "Gagal memproses file menggunakan MIME::Types, mungkin content-type salah? Error semula: %{e}"
|
||||
mini_magick_processing_error: "Gagal memanipulasi citra menggunakan MiniMagick, mungkin bukan file gambar? Error semula: %{e}"
|
||||
min_size_error: "Ukuran file harus lebih besar daripada %{min_size}"
|
||||
max_size_error: "Ukuran file harus kurang dari %{max_size}"
|
||||
|
|
|
@ -7,7 +7,6 @@ ja:
|
|||
extension_white_list_error: "%{extension}ファイルのアップロードは許可されていません。アップロードできるファイルタイプ: %{allowed_types}"
|
||||
extension_black_list_error: "%{extension}ファイルのアップロードは許可されていません。アップロードできないファイルタイプ: %{prohibited_types}"
|
||||
rmagick_processing_error: "rmagickがファイルを処理できませんでした。画像を確認してください。エラーメッセージ: %{e}"
|
||||
mime_types_processing_error: "MIME::Typesのファイルを処理できませんでした。Content-Typeを確認してください。エラーメッセージ: %{e}"
|
||||
mini_magick_processing_error: "MiniMagickがファイルを処理できませんでした。画像を確認してください。エラーメッセージ: %{e}"
|
||||
min_size_error: "ファイルを%{min_size}バイト以上のサイズにしてください"
|
||||
max_size_error: "ファイルを%{max_size}バイト以下のサイズにしてください"
|
||||
|
|
|
@ -7,7 +7,6 @@ nb:
|
|||
extension_white_list_error: "Du kan ikke laste opp %{extension}-filer, tillatte filtyper: %{allowed_types}"
|
||||
extension_black_list_error: "Du kan ikke laste opp %{extension}-filer, forbudte filtyper: %{prohibited_types}"
|
||||
rmagick_processing_error: "Kunne ikke manipulere med rmagick. Er du sikker på at det er et bilde? Feilmelding: %{e}"
|
||||
mime_types_processing_error: "Kunne ikke behandle fil med MIME::Types. Er du sikker på at content-type er korrekt? Feilmelding: %{e}"
|
||||
mini_magick_processing_error: "Kunne ikke manipulere med MiniMagick. Er du sikker på at det er et bilde? Feilmelding: %{e}"
|
||||
min_size_error: "Filen størrelse bør være større enn %{min_size}"
|
||||
max_size_error: "Filen størrelse bør være mindre enn %{max_size}"
|
||||
|
|
|
@ -7,7 +7,6 @@ nl:
|
|||
extension_white_list_error: "Het is niet toegestaan om %{extension} bestanden te uploaden; toegestane bestandstypes: %{allowed_types}"
|
||||
extension_black_list_error: "Het is niet toegestaan om %{extension} bestanden te uploaden; verboden bestandstypes: %{prohibited_types}"
|
||||
rmagick_processing_error: "Bewerking met rmagick is mislukt, misschien is het geen afbeelding? Originele foutmelding: %{e}"
|
||||
mime_types_processing_error: "Verwerking van bestand met MIME::Types is mislukt, misschien is het geen geldig content-type? Originele foutmelding: %{e}"
|
||||
mini_magick_processing_error: "Bewerking met MiniMagick is mislukt, misschien is het geen afbeelding? Originele foutmelding: %{e}"
|
||||
min_size_error: "De bestandsgrootte moet groter zijn dan %{min_size}"
|
||||
max_size_error: "De bestandsgrootte moet minder zijn dan %{max_size}"
|
||||
|
|
|
@ -7,7 +7,6 @@ pl:
|
|||
extension_white_list_error: "Nie można wgrać pliku o rozszerzeniu %{extension}, dozwolone typy plików: %{allowed_types}"
|
||||
extension_black_list_error: "Nie można wgrać pliku o rozszerzeniu %{extension}, zakazane typy plików: %{prohibited_types}"
|
||||
rmagick_processing_error: "Nie udało się przetworzyć pliku przy pomocy rmagick, może to nie jest obrazek? Oryginalna treść błędu: %{e}"
|
||||
mime_types_processing_error: "Nie udało się przetworzyć pliku przy pomocy MIME::Types, może content-type jest niepoprawny? Oryginalna treść błędu: %{e}"
|
||||
mini_magick_processing_error: "Nie udało się przetworzyć pliku przy pomocy MiniMagick, może to nie jest obrazek? Oryginalna treść błędu: %{e}"
|
||||
min_size_error: "Rozmiar pliku powinna być większa niż %{min_size}"
|
||||
max_size_error: "Rozmiar pliku powinna być mniejsza niż %{max_size}"
|
||||
|
|
|
@ -7,7 +7,6 @@ pt-BR:
|
|||
extension_white_list_error: "Não é permitido o envio de arquivos %{extension}, tipos permitidos: %{allowed_types}"
|
||||
extension_black_list_error: "Não é permitido o envio de arquivos %{extension}, tipos proibidos: %{prohibited_types}"
|
||||
rmagick_processing_error: "Falha ao manipular com RMagick, talvez arquivo não seja uma imagem? Erro original: %{e}"
|
||||
mime_types_processing_error: "Falha ao processar arquivo com MIME::Types, talvez content-type seja inválido? Erro original: %{e}"
|
||||
mini_magick_processing_error: "Falha ao manipular com MiniMagick, talvez arquivo não seja uma imagem? Erro original: %{e}"
|
||||
min_size_error: "O tamanho do arquivo deve ser maior do que %{min_size}"
|
||||
max_size_error: "O tamanho do arquivo deve ser inferior a %{max_size}"
|
||||
|
|
|
@ -7,7 +7,6 @@ pt-PT:
|
|||
extension_white_list_error: "Não é permitido o envio de ficheiros com a extensão %{extension}, tipos de ficheiro permitidos: %{allowed_types}"
|
||||
extension_black_list_error: "Não é permitido o envio de ficheiros com a extensão %{extension}, tipos de ficheiro proibidos: %{prohibited_types}"
|
||||
rmagick_processing_error: "Ocorreu uma falha ao processar com rmagick, talvez o ficheiro não seja uma imagem? Erro original: %{e}"
|
||||
mime_types_processing_error: "Ocorreu uma falha ao processar com MIME::Types, talvez o parâmetro content-type não seja válido? Erro original: %{e}"
|
||||
mini_magick_processing_error: "Ocorreu uma falha ao processar com MiniMagick, talvez o ficheiro não seja uma imagem? Erro original: %{e}"
|
||||
min_size_error: "O tamanho do arquivo deve ser maior do que %{min_size}"
|
||||
max_size_error: "O tamanho do arquivo deve ser inferior a %{max_size}"
|
||||
|
|
|
@ -7,7 +7,6 @@ ru:
|
|||
extension_white_list_error: "Вы не можете загружать файлы типа %{extension}, разрешенные типы: %{allowed_types}"
|
||||
extension_black_list_error: "Вы не можете загружать файлы типа %{extension}, запрещенные типы: %{prohibited_types}"
|
||||
rmagick_processing_error: "Ошибка взаимодействия с RMagick, может быть это не изображение? Исходная ошибка: %{e}"
|
||||
mime_types_processing_error: "Не получилось обработать файл с MIME::Types, возможно неправильный content-type? Исходная ошибка: %{e}"
|
||||
mini_magick_processing_error: "Ошибка взаимодействия с MiniMagick, может быть это не изображение? Исходная ошибка: %{e}"
|
||||
min_size_error: "Размер файла должен быть больше, чем %{min_size}"
|
||||
max_size_error: "Размер файла должен быть меньше, чем %{max_size}"
|
||||
|
|
|
@ -7,7 +7,6 @@ sk:
|
|||
extension_white_list_error: "Nie je možné nahrávať %{extension} súbory, povolené typy: %{allowed_types}"
|
||||
extension_black_list_error: "Nie je možné nahrávať %{extension} súbory, zakázané typy: %{prohibited_types}"
|
||||
rmagick_processing_error: "Nepodarilo sa upraviť pomocou rmagick, možno nejde o obrázok? Hlásená chyba: %{e}"
|
||||
mime_types_processing_error: "Súbor sa nepodarilo spracovať pomocou MIME::Types, možno nejde o valídny content-type? Hlásená chyba: %{e}"
|
||||
mini_magick_processing_error: "Nepodarilo sa upraviť pomocou MiniMagick, možno nejde o obrázok? Hlásená chyba: %{e}"
|
||||
min_size_error: "Filstorleken ska vara större än %{min_size}"
|
||||
max_size_error: "Filstorleken bör vara mindre än %{max_size}"
|
||||
|
|
|
@ -7,7 +7,6 @@ tr:
|
|||
extension_white_list_error: "%{extension} uzantılı dosyaları yükleme izniniz yok, izin verilen uzantılar: %{allowed_types}"
|
||||
extension_black_list_error: "%{extension} uzantılı dosyaları yükleme izniniz yok, izin verilmeyen uzantılar: %{prohibited_types}"
|
||||
rmagick_processing_error: "Resim rmagick ile düzenlenemedi, belkide resim değildir? Orjinal Hata: %{e}"
|
||||
mime_types_processing_error: "Dosya, MIME::Types kullanılarak işlenemedi, belkide geçerli bir içerik türü değildir? Orjinal Hata: %{e}"
|
||||
mini_magick_processing_error: "Resim MiniMagick ile düzenlenemedi, belkide resim değildir? Orjinal Hata: %{e}"
|
||||
min_size_error: "Dosya boyutu daha büyük olmalıdır %{min_size}"
|
||||
max_size_error: "Dosya boyutu daha az olmalıdır %{max_size}"
|
||||
|
|
|
@ -7,7 +7,6 @@ zh-CN:
|
|||
extension_white_list_error: "不可上传 %{extension} 文件, 可上传文件类型为: %{allowed_types}"
|
||||
extension_black_list_error: "不可上传 %{extension} 文件, 不可上传文件类型为: %{prohibited_types}"
|
||||
rmagick_processing_error: "rmagick 错误, 也许上传的文件不是图片? 原错误: %{e}"
|
||||
mime_types_processing_error: "MIME::Types 错误, 也许上传的文件不是正确的content-type? 原错误: %{e}"
|
||||
mini_magick_processing_error: "MiniMagick 错误, 也许上传的文件不是图片? 原错误: %{e}"
|
||||
min_size_error: "文件大小应大于 %{min_size}"
|
||||
max_size_error: "文件的大小应小于 %{max_size}"
|
||||
|
|
|
@ -7,7 +7,6 @@ zh-TW:
|
|||
extension_white_list_error: "不可上傳 %{extension} 文件, 可上傳文件類型為: %{allowed_types}"
|
||||
extension_black_list_error: "不可上傳 %{extension} 文件, 不可上傳文件類型為: %{prohibited_types}"
|
||||
rmagick_processing_error: "rmagick 錯誤, 也許上傳的的文件不是圖片? 原錯誤: %{e}"
|
||||
mime_types_processing_error: "MIME::Types 錯誤, 也許上傳的文件不是正確的content-type? 原錯誤: %{e}"
|
||||
mini_magick_processing_error: "MiniMagick 錯誤, 也許上傳的文件不是圖片? 原錯誤: %{e}"
|
||||
min_size_error: "文件大小應大於 %{min_size}"
|
||||
max_size_error: "文件大小應小於 %{max_size}"
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
require "carrierwave/processing/rmagick"
|
||||
require "carrierwave/processing/mini_magick"
|
||||
require "carrierwave/processing/mime_types"
|
||||
require "carrierwave/processing/magic_mime_types"
|
||||
|
|
|
@ -1,78 +0,0 @@
|
|||
# encoding: utf-8
|
||||
require 'active_support/deprecation'
|
||||
|
||||
module CarrierWave
|
||||
|
||||
##
|
||||
# This module simplifies the use of the mime-types gem to intelligently
|
||||
# guess and set the content-type of a file. If you want to use this, you'll
|
||||
# need to require this file:
|
||||
#
|
||||
# require 'carrierwave/processing/mime_types'
|
||||
#
|
||||
# And then include it in your uploader:
|
||||
#
|
||||
# class MyUploader < CarrierWave::Uploader::Base
|
||||
# include CarrierWave::MimeTypes
|
||||
# end
|
||||
#
|
||||
# You can now use the provided helper:
|
||||
#
|
||||
# class MyUploader < CarrierWave::Uploader::Base
|
||||
# include CarrierWave::MimeTypes
|
||||
#
|
||||
# process :set_content_type
|
||||
# end
|
||||
#
|
||||
module MimeTypes
|
||||
extend ActiveSupport::Concern
|
||||
|
||||
included do
|
||||
ActiveSupport::Deprecation.new "0.11.0", "CarrierWave::MimeTypes is deprecated and will be removed in the future, get the content_type from the SanitizedFile object directly."
|
||||
begin
|
||||
# Use mime/types/columnar if available, for reduced memory usage
|
||||
require 'mime/types/columnar'
|
||||
rescue LoadError
|
||||
require "mime/types"
|
||||
rescue LoadError => e
|
||||
e.message << " (You may need to install the mime-types gem)"
|
||||
raise e
|
||||
end
|
||||
end
|
||||
|
||||
module ClassMethods
|
||||
def set_content_type(override=false)
|
||||
process :set_content_type => override
|
||||
end
|
||||
end
|
||||
|
||||
GENERIC_CONTENT_TYPES = %w[application/octet-stream binary/octet-stream]
|
||||
|
||||
def generic_content_type?
|
||||
GENERIC_CONTENT_TYPES.include? file.content_type
|
||||
end
|
||||
|
||||
##
|
||||
# Changes the file content_type using the mime-types gem
|
||||
#
|
||||
# === Parameters
|
||||
#
|
||||
# [override (Boolean)] whether or not to override the file's content_type
|
||||
# if it is already set and not a generic content-type,
|
||||
# false by default
|
||||
#
|
||||
def set_content_type(override=false)
|
||||
if override || file.content_type.blank? || generic_content_type?
|
||||
new_content_type = ::MIME::Types.type_for(current_path).first.to_s
|
||||
if file.respond_to?(:content_type=)
|
||||
file.content_type = new_content_type
|
||||
else
|
||||
file.instance_variable_set(:@content_type, new_content_type)
|
||||
end
|
||||
end
|
||||
rescue ::MIME::InvalidContentType => e
|
||||
raise CarrierWave::ProcessingError, I18n.translate(:"errors.messages.mime_types_processing_error", :e => e)
|
||||
end
|
||||
|
||||
end # MimeTypes
|
||||
end # CarrierWave
|
|
@ -1,72 +0,0 @@
|
|||
# encoding: utf-8
|
||||
|
||||
require 'spec_helper'
|
||||
|
||||
describe CarrierWave::MimeTypes do
|
||||
|
||||
before do
|
||||
@klass = Class.new(CarrierWave::Uploader::Base) do
|
||||
attr_accessor :content_type
|
||||
include CarrierWave::MimeTypes
|
||||
end
|
||||
@instance = @klass.new
|
||||
FileUtils.cp(file_path('landscape.jpg'), file_path('landscape_copy.jpg'))
|
||||
allow(@instance).to receive(:original_filename).and_return file_path('landscape_copy.jpg')
|
||||
allow(@instance).to receive(:file).and_return CarrierWave::SanitizedFile.new(file_path('landscape_copy.jpg'))
|
||||
@file = @instance.file
|
||||
end
|
||||
|
||||
after do
|
||||
FileUtils.rm(file_path('landscape_copy.jpg'))
|
||||
end
|
||||
|
||||
describe '#set_content_type' do
|
||||
|
||||
it "does not set content_type if already set" do
|
||||
@instance.file.content_type = 'image/jpeg'
|
||||
expect(@instance.file).not_to receive(:content_type=)
|
||||
@instance.set_content_type
|
||||
end
|
||||
|
||||
it "set content_type if content_type is nil" do
|
||||
pending 'This spec is deprecated because Proxy now read content type itself.'
|
||||
@instance.file.content_type = nil
|
||||
expect(@instance.file).to receive(:content_type=).with('image/jpeg')
|
||||
@instance.set_content_type
|
||||
end
|
||||
|
||||
it "set content_type if content_type is empty" do
|
||||
@instance.file.content_type = ''
|
||||
expect(@instance.file).to receive(:content_type=).with('image/jpeg')
|
||||
@instance.set_content_type
|
||||
end
|
||||
|
||||
%w[ application/octet-stream binary/octet-stream ].each do |type|
|
||||
it "sets content_type if content_type is generic (#{type})" do
|
||||
@instance.file.content_type = type
|
||||
expect(@instance.file).to receive(:content_type=).with('image/jpeg')
|
||||
@instance.set_content_type
|
||||
end
|
||||
end
|
||||
|
||||
it "sets content_type if override is true" do
|
||||
@instance.file.content_type = 'image/jpeg'
|
||||
expect(@instance.file).to receive(:content_type=).with('image/jpeg')
|
||||
@instance.set_content_type(true)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
describe "test errors" do
|
||||
context "invalid mime type" do
|
||||
before do
|
||||
@instance.file.content_type = nil
|
||||
# TODO: somehow force a ::MIME::InvalidContentType error when set_content_type is called.
|
||||
end
|
||||
|
||||
it "should raise a MIME::InvalidContentType error" do
|
||||
# lambda {@instance.set_content_type}.should raise_exception(::MIME::InvalidContentType, /^Failed to process file with MIME::Types, maybe not valid content-type\?/)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue