Refactor:Change Image Article Upload Path to uploads/articles (#12668)

* Refactor:Change Image Article Upload Path to uploads/articles/

* fix request spec
This commit is contained in:
Molly Struve 2021-02-15 11:52:00 -06:00 committed by GitHub
parent 8569435b13
commit 4ffd9ca7a5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 5 deletions

View file

@ -1,6 +1,6 @@
class ArticleImageUploader < BaseUploader
def store_dir
"i/"
"uploads/articles/"
end
def filename

View file

@ -16,6 +16,7 @@ RSpec.describe "ImageUploads", type: :request do
"image/jpeg",
)
end
let(:image_directory_regex) { "\/uploads\/articles\/.+\." }
context "when not logged-in" do
it "responds with 401" do
@ -38,13 +39,13 @@ RSpec.describe "ImageUploads", type: :request do
# this test is a little flimsy
post "/image_uploads", headers: headers, params: { image: [image] }
expect(response.parsed_body["links"].length).to eq(1)
expect(response.body).to match("\/i\/.+\.")
expect(response.body).to match(image_directory_regex)
end
it "supports for uploading a single image not in an array" do
post "/image_uploads", headers: headers, params: { image: image }
expect(response.parsed_body["links"].length).to eq(1)
expect(response.body).to match("\/i\/.+\.")
expect(response.body).to match(image_directory_regex)
end
it "supports upload of more than one image at a time" do
@ -53,7 +54,7 @@ RSpec.describe "ImageUploads", type: :request do
)
post "/image_uploads", headers: headers, params: { image: [image, image2] }
expect(response.body).to match("\/i\/.+\.")
expect(response.body).to match(image_directory_regex)
expect(response.parsed_body["links"].length).to eq(2)
end

View file

@ -26,7 +26,7 @@ describe ArticleImageUploader, type: :uploader do
end
it "stores files in the correct directory" do
expect(uploader.store_dir).to eq("i/")
expect(uploader.store_dir).to eq("uploads/articles/")
end
describe "filename" do