Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F7889615
captcha_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
captcha_test.exs
View Options
defmodule
Pleroma.CaptchaTest
do
use
ExUnit.Case
import
Tesla.Mock
@ets_options
[
:ordered_set
,
:private
,
:named_table
,
{
:read_concurrency
,
true
}]
describe
"Kocaptcha"
do
setup
do
ets_name
=
Pleroma.Captcha.Kocaptcha.Ets
^
ets_name
=
:ets
.
new
(
ets_name
,
@ets_options
)
mock
(
fn
%{
method
:
:get
,
url
:
"https://captcha.kotobank.ch/new"
}
->
json
(%{
md5
:
"63615261b77f5354fb8c4e4986477555"
,
token
:
"afa1815e14e29355e6c8f6b143a39fa2"
,
url
:
"/captchas/afa1815e14e29355e6c8f6b143a39fa2.png"
})
end
)
:ok
end
test
"new and validate"
do
assert
Pleroma.Captcha.Kocaptcha
.
new
()
==
%{
type
:
:kocaptcha
,
token
:
"afa1815e14e29355e6c8f6b143a39fa2"
,
url
:
"https://captcha.kotobank.ch/captchas/afa1815e14e29355e6c8f6b143a39fa2.png"
}
assert
Pleroma.Captcha.Kocaptcha
.
validate
(
"afa1815e14e29355e6c8f6b143a39fa2"
,
"7oEy8c"
)
end
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Oct 2, 2:37 AM (1 d, 15 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
486968
Default Alt Text
captcha_test.exs (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment