37 lines
1.1 KiB
Bash
Executable File
37 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
baseurl="http://localhost:8080/titamaApi/v1"
|
|
header="Content-Type: application/json"
|
|
post_course_data='{"title": "FIN Sitzung", "day": "Wed", "time": "18:00"}'
|
|
put_course_data='{"title": "FIN Sitzung", "day": "Wed", "time": "18:00", "kind": "meeting"}'
|
|
|
|
printf "Testing GET %s/courses...\n" "$baseurl"
|
|
curl "$baseurl/courses"
|
|
|
|
printf "\n\nTesting GET %s/course/0...\n" "$baseurl"
|
|
curl "$baseurl/course/0"
|
|
|
|
printf "\n\nTesting GET %s/course/1...\n" "$baseurl"
|
|
curl "$baseurl/course/1"
|
|
|
|
printf "\n\nTesting POST %s/course...\n" "$baseurl"
|
|
curl -d "$post_course_data" -H "$header" $baseurl/course
|
|
|
|
printf "\n\nTesting GET %s/courses...\n" "$baseurl"
|
|
curl "$baseurl/courses"
|
|
|
|
printf "\n\nTesting GET %s/course/2...\n" "$baseurl"
|
|
curl "$baseurl/course/2"
|
|
|
|
printf "\n\nTesting DELETE %s/course/2...\n" "$baseurl"
|
|
curl -X DELETE "$baseurl/course/1"
|
|
|
|
printf "\n\nTesting GET %s/courses...\n" "$baseurl"
|
|
curl "$baseurl/courses"
|
|
|
|
printf "\n\nTesting PUT %s/course/2...\n" "$baseurl"
|
|
curl -d "$put_course_data" -H "$header" -X PUT $baseurl/course/2
|
|
|
|
printf "\n\nTesting GET %s/courses...\n" "$baseurl"
|
|
curl "$baseurl/courses"
|