1# vi: set ft=conf
2
3# start soft serve
4exec soft serve &
5# wait for SSH server to start
6ensureserverrunning SSH_PORT
7
8# create user
9soft user create user1 --key "$USER1_AUTHORIZED_KEY"
10
11# generate jwt token
12usoft token create 'test1'
13stdout 'ss_.*'
14stderr 'Access token created'
15usoft token create --expires-in 1y 'test2'
16stdout 'ss_.*'
17stderr 'Access token created'
18usoft token create --expires-in 1ns 'test3'
19stdout 'ss_.*'
20stderr 'Access token created'
21
22# list tokens
23usoft token list
24cp stdout tokens.txt
25grep '1\s+test1.*-' tokens.txt
26grep '2\s+test2.*1 year from now' tokens.txt
27grep '3\s+test3.*expired' tokens.txt
28
29# delete token
30usoft token delete 1
31stderr 'Access token deleted'
32! usoft token delete 1
33stderr 'token not found'
34
35# stop the server
36[windows] stopserver