1 USING: furnace.actions furnace.auth furnace.auth.providers
\r
2 furnace.auth.providers.assoc furnace.auth.login
\r
3 tools.test namespaces accessors kernel ;
\r
4 IN: furnace.auth.providers.assoc.tests
\r
6 <action> "Test" <login-realm>
\r
7 <users-in-memory> >>users
\r
12 "foobar" >>encoded-password
\r
13 "slava@factorcode.org" >>email
\r
14 H{ } clone >>profile
\r
16 username>> "slava" =
\r
21 H{ } clone >>profile
\r
25 [ f ] [ "fdasf" "slava" check-login >boolean ] unit-test
\r
27 [ ] [ "foobar" "slava" check-login "user" set ] unit-test
\r
29 [ t ] [ "user" get >boolean ] unit-test
\r
31 [ ] [ "user" get "fdasf" >>encoded-password drop ] unit-test
\r
33 [ t ] [ "fdasf" "slava" check-login >boolean ] unit-test
\r
35 [ f ] [ "foobar" "slava" check-login >boolean ] unit-test
\r