Get rid of is_image
in FileUploader
Signed-off-by: Rémy Coutable <remy@rymai.me>
This commit is contained in:
parent
c266c7fa18
commit
356b2d2bd7
8 changed files with 5 additions and 24 deletions
|
@ -42,7 +42,6 @@ class FileUploader < CarrierWave::Uploader::Base
|
|||
{
|
||||
alt: filename,
|
||||
url: self.secure_url,
|
||||
is_image: image_or_video?,
|
||||
markdown: markdown
|
||||
}
|
||||
end
|
||||
|
|
|
@ -850,7 +850,6 @@ Parameters:
|
|||
{
|
||||
"alt": "dk",
|
||||
"url": "/uploads/66dbcd21ec5d24ed6ea225176098d52b/dk.png",
|
||||
"is_image": true,
|
||||
"markdown": "![dk](/uploads/66dbcd21ec5d24ed6ea225176098d52b/dk.png)"
|
||||
}
|
||||
```
|
||||
|
|
|
@ -14,9 +14,9 @@ describe Projects::UploadsController do
|
|||
|
||||
context "without params['file']" do
|
||||
it "returns an error" do
|
||||
post :create,
|
||||
post :create,
|
||||
namespace_id: project.namespace.to_param,
|
||||
project_id: project.to_param,
|
||||
project_id: project.to_param,
|
||||
format: :json
|
||||
expect(response).to have_http_status(422)
|
||||
end
|
||||
|
@ -34,23 +34,21 @@ describe Projects::UploadsController do
|
|||
it 'returns a content with original filename, new link, and correct type.' do
|
||||
expect(response.body).to match '\"alt\":\"rails_sample\"'
|
||||
expect(response.body).to match "\"url\":\"/uploads"
|
||||
expect(response.body).to match '\"is_image\":true'
|
||||
end
|
||||
end
|
||||
|
||||
context 'with valid non-image file' do
|
||||
before do
|
||||
post :create,
|
||||
post :create,
|
||||
namespace_id: project.namespace.to_param,
|
||||
project_id: project.to_param,
|
||||
file: txt,
|
||||
project_id: project.to_param,
|
||||
file: txt,
|
||||
format: :json
|
||||
end
|
||||
|
||||
it 'returns a content with original filename, new link, and correct type.' do
|
||||
expect(response.body).to match '\"alt\":\"doc_sample.txt\"'
|
||||
expect(response.body).to match "\"url\":\"/uploads"
|
||||
expect(response.body).to match '\"is_image\":false'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -11,7 +11,6 @@ describe Gitlab::Email::AttachmentUploader, lib: true do
|
|||
link = links.first
|
||||
|
||||
expect(link).not_to be_nil
|
||||
expect(link[:is_image]).to be_truthy
|
||||
expect(link[:alt]).to eq("bricks")
|
||||
expect(link[:url]).to include("bricks.png")
|
||||
end
|
||||
|
|
|
@ -115,7 +115,6 @@ describe Gitlab::Email::Receiver, lib: true do
|
|||
[
|
||||
{
|
||||
url: "uploads/image.png",
|
||||
is_image: true,
|
||||
alt: "image",
|
||||
markdown: markdown
|
||||
}
|
||||
|
|
|
@ -396,7 +396,6 @@ describe API::API, api: true do
|
|||
expect(json_response['alt']).to eq("dk")
|
||||
expect(json_response['url']).to start_with("/uploads/")
|
||||
expect(json_response['url']).to end_with("/dk.png")
|
||||
expect(json_response['is_image']).to eq(true)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -35,8 +35,6 @@ describe Projects::DownloadService, services: true do
|
|||
|
||||
it { expect(@link_to_file).to have_key(:alt) }
|
||||
it { expect(@link_to_file).to have_key(:url) }
|
||||
it { expect(@link_to_file).to have_key(:is_image) }
|
||||
it { expect(@link_to_file[:is_image]).to be true }
|
||||
it { expect(@link_to_file[:url]).to match('rails_sample.jpg') }
|
||||
it { expect(@link_to_file[:alt]).to eq('rails_sample') }
|
||||
end
|
||||
|
@ -49,8 +47,6 @@ describe Projects::DownloadService, services: true do
|
|||
|
||||
it { expect(@link_to_file).to have_key(:alt) }
|
||||
it { expect(@link_to_file).to have_key(:url) }
|
||||
it { expect(@link_to_file).to have_key(:is_image) }
|
||||
it { expect(@link_to_file[:is_image]).to be false }
|
||||
it { expect(@link_to_file[:url]).to match('doc_sample.txt') }
|
||||
it { expect(@link_to_file[:alt]).to eq('doc_sample.txt') }
|
||||
end
|
||||
|
|
|
@ -15,9 +15,7 @@ describe Projects::UploadService, services: true do
|
|||
|
||||
it { expect(@link_to_file).to have_key(:alt) }
|
||||
it { expect(@link_to_file).to have_key(:url) }
|
||||
it { expect(@link_to_file).to have_key(:is_image) }
|
||||
it { expect(@link_to_file).to have_value('banana_sample') }
|
||||
it { expect(@link_to_file[:is_image]).to equal(true) }
|
||||
it { expect(@link_to_file[:url]).to match('banana_sample.gif') }
|
||||
end
|
||||
|
||||
|
@ -31,8 +29,6 @@ describe Projects::UploadService, services: true do
|
|||
it { expect(@link_to_file).to have_key(:alt) }
|
||||
it { expect(@link_to_file).to have_key(:url) }
|
||||
it { expect(@link_to_file).to have_value('dk') }
|
||||
it { expect(@link_to_file).to have_key(:is_image) }
|
||||
it { expect(@link_to_file[:is_image]).to equal(true) }
|
||||
it { expect(@link_to_file[:url]).to match('dk.png') }
|
||||
end
|
||||
|
||||
|
@ -44,9 +40,7 @@ describe Projects::UploadService, services: true do
|
|||
|
||||
it { expect(@link_to_file).to have_key(:alt) }
|
||||
it { expect(@link_to_file).to have_key(:url) }
|
||||
it { expect(@link_to_file).to have_key(:is_image) }
|
||||
it { expect(@link_to_file).to have_value('rails_sample') }
|
||||
it { expect(@link_to_file[:is_image]).to equal(true) }
|
||||
it { expect(@link_to_file[:url]).to match('rails_sample.jpg') }
|
||||
end
|
||||
|
||||
|
@ -58,9 +52,7 @@ describe Projects::UploadService, services: true do
|
|||
|
||||
it { expect(@link_to_file).to have_key(:alt) }
|
||||
it { expect(@link_to_file).to have_key(:url) }
|
||||
it { expect(@link_to_file).to have_key(:is_image) }
|
||||
it { expect(@link_to_file).to have_value('doc_sample.txt') }
|
||||
it { expect(@link_to_file[:is_image]).to equal(false) }
|
||||
it { expect(@link_to_file[:url]).to match('doc_sample.txt') }
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue