Book Image

SoapUI Cookbook

By : Rupert Anderson
Book Image

SoapUI Cookbook

By: Rupert Anderson

Overview of this book

Table of Contents (19 chapters)
SoapUI Cookbook
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

Developing dynamic database-driven REST mocks


This recipe covers the changes required to make the H2 database implementation from the previous recipe work with a RESTful web service mock. The main differences will be when working with the request and response data, as the REST version will use JSON invoice content.

Getting ready

All H2 database-related setup from the previous recipe is required, as is the invoices_with_headers.csv test data file.

In terms of the example RESTful web service to mock, we'll use the invoice CRUD service interface from Chapter 1, Testing and Developing Web Service Stubs With SoapUI. The generated WADL definition for the service can be found at <chapter 3 samples/invoice_crud_v1.wadl.

The SoapUI project for this recipe is called RESTMock-soapui-project.xml, and can be found in the Chapter 3 samples.

How to do it...

REST mocks are very similar in structure to SOAP ones. As before, we first need a SoapUI project. Then, we'll create a REST mock and add code that is...