Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F7889126
upload_test.exs
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
upload_test.exs
View Options
defmodule
Pleroma.UploadTest
do
alias
Pleroma.Upload
use
Pleroma.DataCase
describe
"Storing a file"
do
test
"copies the file to the configured folder"
do
file
=
%
Plug.Upload
{
content_type
:
"image/jpg"
,
path
:
Path
.
absname
(
"test/fixtures/image.jpg"
),
filename
:
"an [image.jpg"
}
data
=
Upload
.
store
(
file
)
assert
data
[
"name"
]
==
"an [image.jpg"
assert
List
.
first
(
data
[
"url"
])[
"href"
]
==
"http://localhost:4001/media/
#{
data
[
"uuid"
]
}
/an%20%5Bimage.jpg"
end
test
"fixes an incorrect content type"
do
file
=
%
Plug.Upload
{
content_type
:
"application/octet-stream"
,
path
:
Path
.
absname
(
"test/fixtures/image.jpg"
),
filename
:
"an [image.jpg"
}
data
=
Upload
.
store
(
file
)
assert
hd
(
data
[
"url"
])[
"mediaType"
]
==
"image/jpeg"
end
test
"does not modify a valid content type"
do
file
=
%
Plug.Upload
{
content_type
:
"image/png"
,
path
:
Path
.
absname
(
"test/fixtures/image.jpg"
),
filename
:
"an [image.jpg"
}
data
=
Upload
.
store
(
file
)
assert
hd
(
data
[
"url"
])[
"mediaType"
]
==
"image/png"
end
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Oct 2, 2:21 AM (17 h, 16 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
485525
Default Alt Text
upload_test.exs (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment