Make Selenium Easy

REST Assured Tutorial 67 – How to assert full response JSON body in Rest Assured?

Introduction

As a part of the End to End REST Assured Tutorial, in this post, we will learn to assert a full response JSON body in Rest Assured.

If the response is kind of static or small we may want to assert the full response body directly instead of deserializing the response into some Java objects and then extract and match values.

In this post, we will learn to assert full response from an external file as well.

Dependecy Required

Asserting full response body

We just need to use body() method with Hamcrest Matchers. I will be using GoRest APIs for example.

Example program

You need to convert formatted JSON in to single line and pass in equalTo() method. If you do not convert unwanted new line and carriage return (\r\n) charctaers will be present and impact validation.

Asserting full response body from external file

We can also store expected response into an external JSON file as shown below:-

Example program

Note – Above expected response may change when you are referring this post. Please check expected response and make changes if required.

You can download/clone the above sample project from here.

You can subscribe to my YouTube channel RetargetCommon to learn from video tutorials.

If you have any doubt, feel free to comment below.
If you like my posts, please like, comment, share and subscribe.
#ThanksForReading
#HappyLearning

Find all Selenium related posts here, all API manual and automation related posts here, and find frequently asked Java Programs here.

Many other topics you can navigate through the menu.

Author: Amod Mahajan

My name is Amod Mahajan and I am an IT employee with 6+ years of experience in Software testing and staying in Bengaluru. My area of interest is Automation testing. I started from basics and went through so many selenium tutorials. Thanks to Mukesh Otwani as his tutorials are easy and cover basics to advance. I have habit of exploring concepts by deep diving. I used to make notes. I thought of sharing my knowledge through posts and now I am here. #KeepLearning #ShareLearning

Leave a Reply

Please wait...

Subscribe to new posts to become automation expert

Want to be notified when my new post is published? Get my posts in your inbox.

REST Assured Tutorial 67 – How to assert full response JSON body in Rest Assured?

by Amod Mahajan time to read: 2 min
0
%d bloggers like this: