MCPcopy Index your code
hub / github.com/basdijkstra/rest-assured-workshop

github.com/basdijkstra/rest-assured-workshop @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
146 symbols 217 edges 22 files 38 documented · 26%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

REST Assured workshop

For those of you looking to gain some experience working with REST Assured, here are all the materials from a workshop I've created and delivered multiple times to good reviews. Feel free to use, share and adapt these materials as you see fit.

What do I need?

A Java JDK (version 17 or newer), Maven and an IDE of your choice. That's it.

What API is used for the exercises?

All API calls that are used in the examples and exercises have been mocked using WireMock. WireMock is included in this project as a dependency, so there's no need for additional setup.

Running the mock server

The mock server used to respond to the API calls you're making in the exercises is started and stopped automatically using the @WireMockTest annotation.

Running the tests using Maven

mvn clean test

Slides

The .pptx/.pdf/.odp file in the root folder contains all slides from the workshop. Again, feel free to use, share and adapt them to fit your own requirements.

Comments? Saying thanks?

Feel free to file an issue here, or email me at bas@ontestautomation.com.

I'd rather have you deliver the workshop instead...

Sure, I'd love to. Again, email me and I'll be happy to discuss options. In house or at your conference, I'm sure we can work something out.

Core symbols most depended-on inside this repo

Shape

Method 124
Class 22

Languages

Java100%

Modules by API surface

src/test/java/examples/RestAssuredExamplesTest.java19 symbols
src/test/java/dataentities/Customer.java14 symbols
src/test/java/dataentities/Photo.java12 symbols
src/test/java/exercises/RestAssuredExercises1Test.java10 symbols
src/test/java/dataentities/Address.java10 symbols
src/test/java/answers/RestAssuredAnswers1Test.java10 symbols
src/test/java/dataentities/Account.java8 symbols
src/test/java/exercises/RestAssuredExercises4Test.java6 symbols
src/test/java/examples/RestAssuredExamplesXmlTest.java6 symbols
src/test/java/answers/RestAssuredAnswers4Test.java6 symbols
src/test/java/exercises/RestAssuredExercises5Test.java5 symbols
src/test/java/exercises/RestAssuredExercises2Test.java5 symbols

For agents

$ claude mcp add rest-assured-workshop \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page