List of Listings

 

Chapter 2. Application under test

Listing 2.1. Resource component

Listing 2.2. Asynchronous resource component

Listing 2.3. Spring resource

Listing 2.4. Domain model

Listing 2.5. Java EE service

Listing 2.6. Spring service

Listing 2.7. Repository layer

Listing 2.8. Data mapping

Listing 2.9. Gateway

Listing 2.10. Aggregator pattern

Listing 2.11. Environment variables

Chapter 3. Unit-testing microservices

Listing 3.1. YouTubeVideoLinkCreator class

Listing 3.2. Unit test for YouTubeVideoLinkCreator

Listing 3.3. YouTubeLink class

Listing 3.4. Unit test for YouTubeLink

Listing 3.5. Games class

Listing 3.6. Unit test for Games

Listing 3.7. Additional test methods in GamesTest.java

Listing 3.8. searchGameById(gameId) method

Listing 3.9. Unit-testing the games cache

Listing 3.10. Unit-testing game retrieval

Listing 3.11. GamesResource class

Listing 3.12. Unit test that uses an ArgumentCaptor

Listing 3.13. Unit-testing an exception scenario

Chapter 4. Component-testing microservices

Listing 4.1. Arquillian test

Listing 4.2. code/game/pom.xml: <dependencyManagement>

Listing 4.3. code/game/pom.xml: <dependencies>

Listing 4.4. Example build.gradle file

Listing 4.5. Example arquillian.xml file with two containers

Listing 4.6. Using the Arquillian REST client extension