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...