Testing APIs
Our container is running. Now, we can try to call the APIs to check the behaviors. In this part, we will use the curl
command line. The curl
allows us to call APIs by the command line on Linux. Also, we will use jq
to make the JSON readable on the command line, if you do not have these, look at the Tip Box to install these tools.
Let's call our create API, remember to create we can use the POST
method in the base path of API. Then type the following command:
curl -H "Content-Type: application/json" -X POST -d '{"hashTag":"java","queue":"java"}' http://localhost:9090/api/tracked-hash-tag
There are interesting things here. The -H
argument instructs curl
to put it in the request headers and -d
indicates the request body. Moreover, finally, we have the server address.
We have created the new tracked-hash-tag
. Let's check our GET
API to obtain this data:
curl 'http://localhost:9090/api/tracked-hash-tag' | jq '.'
Awesome, we called the curl
tool and printed the JSON value with the jq
...