factor/extra/http/server/auth/providers/db/db-tests.factor

42 lines
1.1 KiB
Factor
Raw Normal View History

IN: http.server.auth.providers.db.tests
USING: http.server.auth.providers
http.server.auth.providers.db tools.test
2008-03-06 04:03:07 -05:00
namespaces db db.sqlite db.tuples continuations
2008-03-11 04:39:09 -04:00
io.files accessors kernel ;
2008-03-15 07:22:47 -04:00
users-in-db "provider" set
2008-03-06 04:03:07 -05:00
"auth-test.db" temp-file sqlite-db [
2008-03-11 04:39:09 -04:00
2008-03-15 07:22:47 -04:00
init-users-table
2008-03-11 04:39:09 -04:00
[ t ] [
<user>
2008-03-17 05:31:13 -04:00
"slava" >>username
"foobar" >>password
"slava@factorcode.org" >>email
"provider" get new-user
username>> "slava" =
2008-03-11 04:39:09 -04:00
] unit-test
[ f ] [
<user>
2008-03-17 05:31:13 -04:00
"slava" >>username
2008-03-11 04:39:09 -04:00
"provider" get new-user
] unit-test
[ f ] [ "fdasf" "slava" "provider" get check-login >boolean ] unit-test
2008-03-17 05:31:13 -04:00
[ ] [ "foobar" "slava" "provider" get check-login "user" set ] unit-test
[ t ] [ "user" get >boolean ] unit-test
2008-03-17 05:31:13 -04:00
[ ] [ "user" get "fdasf" set-password drop ] unit-test
2008-03-17 05:31:13 -04:00
[ ] [ "user" get "provider" get update-user ] unit-test
2008-03-11 04:39:09 -04:00
[ t ] [ "fdasf" "slava" "provider" get check-login >boolean ] unit-test
2008-03-11 04:39:09 -04:00
[ f ] [ "foobar" "slava" "provider" get check-login >boolean ] unit-test
] with-db