Skip to content

iostrovok/aura-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aura

Install and run server

You should have installed GO version >= 1.13.

git clone https://github.com/iostrovok/aura-test
cd aura-test 
make run

It starts server on localhost:8080.

Run test scripts

Open new console window and go to aura-test folder.

go run ./console/actions/main.go

or

go run ./console/simple_load/simple_load.go

Protocol

Create new session.

Method "POST"
URL "/sessions"
Parameter "TTL" optional, positive integer, ttl <= 30

List of all sessions.

Method "GET"
URL "/sessions"

Destroy the session with session id "id".

Method "DELETE"
URL "/sessions/{id}"

Extend the session with session id "id".

Method "PUT"
URL "/sessions/{id}" (default TTL 30 sec))
URL "/sessions/{id}/{ttl}" (ttl is positive integer, 0 < ttl <= 300)

Examples

Create new session with default TTL (30 sec)

curl -X POST  http://localhost:8080/sessions

Create new session with TTL = 5

curl -X POST -d 'TTL=5' http://localhost:8080/sessions

List of all sessions

curl -XGET 'http://localhost:8080/sessions'

Expend the session TTL with default TTL (30 sec)

curl -XPUT 'http://localhost:8080/sessions/<id>'

Extend the session TTL with TTL = 100

curl -XPUT 'http://localhost:8080/sessions/<id>/100'

Destroy the session

curl -XDELETE 'http://localhost:8080/sessions/<id>'

See ./actions folder and tests for more examples.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published