Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F5902411
uploader_controller_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
uploader_controller_test.exs
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Pleroma.Web.UploaderControllerTest
do
use
Pleroma.Web.ConnCase
alias
Pleroma.Uploaders.Uploader
describe
"callback/2"
do
test
"it returns 400 response when process callback isn't alive"
,
%{
conn
:
conn
}
do
res
=
conn
|>
post
(
uploader_path
(
conn
,
:callback
,
"test-path"
))
assert
res
.
status
==
400
assert
res
.
resp_body
==
"{\"error\":\"bad request\"}"
end
test
"it returns success result"
,
%{
conn
:
conn
}
do
task
=
Task
.
async
(
fn
->
receive
do
{
Uploader
,
pid
,
conn
,
_params
}
->
conn
=
conn
|>
put_status
(
:ok
)
|>
Phoenix.Controller
.
json
(%{
upload_path
:
"test-path"
})
send
(
pid
,
{
Uploader
,
conn
})
end
end
)
:global
.
register_name
({
Uploader
,
"test-path"
},
task
.
pid
)
res
=
conn
|>
post
(
uploader_path
(
conn
,
:callback
,
"test-path"
))
|>
json_response
(
200
)
assert
res
==
%{
"upload_path"
=>
"test-path"
}
end
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Aug 14, 8:44 PM (10 h, 20 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
325755
Default Alt Text
uploader_controller_test.exs (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment