Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F21908237
mongoose_im_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
mongoose_im_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.MongooseIMController
do
use
Pleroma.Web.ConnCase
import
Pleroma.Factory
test
"/user_exists"
,
%{
conn
:
conn
}
do
_user
=
insert
(
:user
,
nickname
:
"lain"
)
_remote_user
=
insert
(
:user
,
nickname
:
"alice"
,
local
:
false
)
res
=
conn
|>
get
(
mongoose_im_path
(
conn
,
:user_exists
),
user
:
"lain"
)
|>
json_response
(
200
)
assert
res
==
true
res
=
conn
|>
get
(
mongoose_im_path
(
conn
,
:user_exists
),
user
:
"alice"
)
|>
json_response
(
404
)
assert
res
==
false
res
=
conn
|>
get
(
mongoose_im_path
(
conn
,
:user_exists
),
user
:
"bob"
)
|>
json_response
(
404
)
assert
res
==
false
end
test
"/check_password"
,
%{
conn
:
conn
}
do
user
=
insert
(
:user
,
password_hash
:
Comeonin.Pbkdf2
.
hashpwsalt
(
"cool"
))
res
=
conn
|>
get
(
mongoose_im_path
(
conn
,
:check_password
),
user
:
user
.
nickname
,
pass
:
"cool"
)
|>
json_response
(
200
)
assert
res
==
true
res
=
conn
|>
get
(
mongoose_im_path
(
conn
,
:check_password
),
user
:
user
.
nickname
,
pass
:
"uncool"
)
|>
json_response
(
403
)
assert
res
==
false
res
=
conn
|>
get
(
mongoose_im_path
(
conn
,
:check_password
),
user
:
"nobody"
,
pass
:
"cool"
)
|>
json_response
(
404
)
assert
res
==
false
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Dec 28, 1:43 AM (8 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
839904
Default Alt Text
mongoose_im_controller_test.exs (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment