Skip to content

Instantly share code, notes, and snippets.

@smanek
Created December 2, 2011 04:00
Show Gist options
  • Save smanek/1421696 to your computer and use it in GitHub Desktop.
Save smanek/1421696 to your computer and use it in GitHub Desktop.
Test the Student Web Service
# List the existing students (there are none)
~$ curl http://127.0.0.1:8080/student/rest/students
[]
# Create some fake students, and check that they now present
~$ curl -d "name=Shaneal&dob=015-28-1986&courses=CS-301,CS-401,CS-501" http://127.0.0.1:8080/student/rest/students
1
~$ curl -d "name=John&dob=01-02-1984&courses=CS-101,ENG-201,MATH-304" http://127.0.0.1:8080/student/rest/students
2
~$ curl http://127.0.0.1:8080/student/rest/students
[1,2]
~$ curl http://127.0.0.1:8080/student/rest/students/2
{"uid":2,"name":"John","dateOfBirth":441878400000,"enrolled":true,"courses":["CS-101","ENG-201","MATH-304"]}
~$ curl http://127.0.0.1:8080/student/rest/students/1
{"uid":1,"name":"Shaneal","dateOfBirth":543916800000,"enrolled":true,"courses":["CS-301","CS-401","CS-501"]}
# Delete one of the students, and verify that it is deleted
~$ curl -X DELETE http://127.0.0.1:8080/student/rest/students/1
true
~$ curl http://127.0.0.1:8080/student/rest/students
[2]
~$ curl http://127.0.0.1:8080/student/rest/students/2
{"uid":2,"name":"John","dateOfBirth":441878400000,"enrolled":true,"courses":["CS-101","ENG-201","MATH-304"]}
~$ curl -s -w "%{http_code}\\n" http://127.0.0.1:8080/student/rest/students/1 -o /dev/null
404
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment