├── LICENSE ├── README.md ├── chapter04 ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── wordz │ │ └── Wordz.java │ └── test │ └── java │ └── com │ └── wordz │ └── PlaceholderTest.java ├── chapter05 ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── wordz │ │ ├── Wordz.java │ │ └── domain │ │ ├── Letter.java │ │ ├── Score.java │ │ └── Word.java │ └── test │ └── java │ └── com │ └── wordz │ └── domain │ └── WordTest.java ├── chapter06 ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── wordz │ │ ├── Wordz.java │ │ └── domain │ │ ├── Letter.java │ │ ├── Score.java │ │ └── Word.java │ └── test │ └── java │ └── com │ └── wordz │ └── domain │ └── WordTest.java ├── chapter07 ├── .gitignore ├── LICENSE ├── README.md ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ └── main │ └── java │ └── shapes │ ├── ConsoleGraphics.java │ ├── Graphics.java │ ├── Rectangle.java │ ├── Shape.java │ ├── Shapes.java │ ├── ShapesDemo.java │ └── TextBox.java ├── chapter08 ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ └── java │ │ ├── com │ │ └── wordz │ │ │ ├── Wordz.java │ │ │ └── domain │ │ │ ├── Letter.java │ │ │ ├── RandomNumbers.java │ │ │ ├── Score.java │ │ │ ├── Word.java │ │ │ ├── WordRepository.java │ │ │ ├── WordRepositoryException.java │ │ │ ├── WordSelection.java │ │ │ └── WordSelectionException.java │ │ └── examples │ │ ├── BatteryMonitor.java │ │ ├── DeviceApi.java │ │ ├── DiceRoll.java │ │ ├── DiceRollApp.java │ │ ├── MailServer.java │ │ ├── NotificationFailureException.java │ │ ├── RandomNumbers.java │ │ ├── RandomlyGeneratedNumbers.java │ │ ├── UserGreeting.java │ │ ├── UserId.java │ │ ├── UserNotifications.java │ │ └── UserProfiles.java │ └── test │ └── java │ ├── com │ └── wordz │ │ └── domain │ │ ├── WordSelectionFailureTest.java │ │ ├── WordSelectionTest.java │ │ └── WordTest.java │ └── examples │ ├── DiceRollTest.java │ ├── MockMailServer.java │ ├── StubRandomNumbers.java │ ├── UserGreetingTest.java │ └── WelcomeEmailTest.java ├── chapter09 ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── wordz │ │ ├── Wordz.java │ │ └── domain │ │ ├── Letter.java │ │ ├── RandomNumbers.java │ │ ├── Score.java │ │ ├── Word.java │ │ ├── WordRepository.java │ │ └── WordSelection.java │ └── test │ └── java │ └── com │ └── wordz │ └── domain │ ├── WordSelectionTest.java │ └── WordTest.java ├── chapter10 ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── wordz │ │ ├── Wordz.java │ │ ├── adapters │ │ └── db │ │ │ └── WordRepositoryPostgres.java │ │ └── domain │ │ ├── Letter.java │ │ ├── RandomNumbers.java │ │ ├── Score.java │ │ ├── Word.java │ │ ├── WordRepository.java │ │ └── WordSelection.java │ └── test │ ├── java │ └── com │ │ └── wordz │ │ ├── adapters │ │ └── db │ │ │ └── WordRepositoryPostgresTest.java │ │ └── domain │ │ ├── WordSelectionTest.java │ │ └── WordTest.java │ └── resources │ └── adapters │ └── data │ └── wordTable.json ├── chapter13 ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── wordz │ │ └── domain │ │ ├── Game.java │ │ ├── GameRepository.java │ │ ├── GuessResult.java │ │ ├── Letter.java │ │ ├── Player.java │ │ ├── RandomNumbers.java │ │ ├── Score.java │ │ ├── Word.java │ │ ├── WordRepository.java │ │ ├── WordSelection.java │ │ └── Wordz.java │ └── test │ └── java │ └── com │ └── wordz │ └── domain │ ├── GuessTest.java │ ├── NewGameTest.java │ ├── WordSelectionTest.java │ └── WordTest.java ├── chapter14 ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── wordz │ │ ├── adapters │ │ └── db │ │ │ ├── GameRepositoryPostgres.java │ │ │ └── WordRepositoryPostgres.java │ │ └── domain │ │ ├── Game.java │ │ ├── GameRepository.java │ │ ├── GuessResult.java │ │ ├── Letter.java │ │ ├── Player.java │ │ ├── RandomNumbers.java │ │ ├── Score.java │ │ ├── Word.java │ │ ├── WordRepository.java │ │ ├── WordSelection.java │ │ └── Wordz.java │ └── test │ ├── java │ └── com │ │ └── wordz │ │ ├── adapters │ │ └── db │ │ │ ├── GameRepositoryPostgresTest.java │ │ │ ├── PostgresTestDataSource.java │ │ │ └── WordRepositoryPostgresTest.java │ │ └── domain │ │ ├── GuessTest.java │ │ ├── NewGameTest.java │ │ ├── PlayerTest.java │ │ ├── WordSelectionTest.java │ │ └── WordTest.java │ └── resources │ └── adapters │ └── data │ ├── createGame.json │ ├── emptyGame.json │ ├── threeWords.json │ ├── updatedGame.json │ └── wordTable.json ├── chapter15-plus-flyway-support ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── wordz │ │ │ ├── ProductionRandomNumbers.java │ │ │ ├── WordzApplication.java │ │ │ ├── WordzConfiguration.java │ │ │ ├── adapters │ │ │ ├── api │ │ │ │ ├── GuessHttpResponse.java │ │ │ │ ├── GuessHttpResponseMapper.java │ │ │ │ ├── GuessRequest.java │ │ │ │ └── WordzEndpoint.java │ │ │ └── db │ │ │ │ ├── DatabaseMigration.java │ │ │ │ ├── GameRepositoryPostgres.java │ │ │ │ └── WordRepositoryPostgres.java │ │ │ └── domain │ │ │ ├── Game.java │ │ │ ├── GameRepository.java │ │ │ ├── GuessResult.java │ │ │ ├── Letter.java │ │ │ ├── Player.java │ │ │ ├── RandomNumbers.java │ │ │ ├── Score.java │ │ │ ├── Word.java │ │ │ ├── WordRepository.java │ │ │ ├── WordSelection.java │ │ │ └── Wordz.java │ └── resources │ │ └── db │ │ └── postgres │ │ └── V2__initial_schema.sql │ └── test │ ├── java │ └── com │ │ └── wordz │ │ ├── WordzConfigurationTest.java │ │ ├── adapters │ │ ├── api │ │ │ ├── GuessHttpResponseMapperTest.java │ │ │ └── WordzEndpointTest.java │ │ └── db │ │ │ ├── DatabaseMigrationPostgresTest.java │ │ │ ├── GameRepositoryPostgresTest.java │ │ │ ├── PostgresTestDataSource.java │ │ │ └── WordRepositoryPostgresTest.java │ │ └── domain │ │ ├── GuessTest.java │ │ ├── NewGameTest.java │ │ ├── PlayerTest.java │ │ ├── WordSelectionTest.java │ │ └── WordTest.java │ └── resources │ └── adapters │ └── data │ ├── createGame.json │ ├── emptyGame.json │ ├── initialSchema.json │ ├── threeWords.json │ ├── updatedGame.json │ └── wordTable.json └── chapter15 ├── .gitignore ├── build.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── java │ └── com │ └── wordz │ ├── ProductionRandomNumbers.java │ ├── WordzApplication.java │ ├── WordzConfiguration.java │ ├── adapters │ ├── api │ │ ├── GuessHttpResponse.java │ │ ├── GuessHttpResponseMapper.java │ │ ├── GuessRequest.java │ │ └── WordzEndpoint.java │ └── db │ │ ├── GameRepositoryPostgres.java │ │ └── WordRepositoryPostgres.java │ └── domain │ ├── Game.java │ ├── GameRepository.java │ ├── GuessResult.java │ ├── Letter.java │ ├── Player.java │ ├── RandomNumbers.java │ ├── Score.java │ ├── Word.java │ ├── WordRepository.java │ ├── WordSelection.java │ └── Wordz.java └── test ├── java └── com │ └── wordz │ ├── WordzConfigurationTest.java │ ├── adapters │ ├── api │ │ ├── GuessHttpResponseMapperTest.java │ │ └── WordzEndpointTest.java │ └── db │ │ ├── GameRepositoryPostgresTest.java │ │ ├── PostgresTestDataSource.java │ │ └── WordRepositoryPostgresTest.java │ └── domain │ ├── GuessTest.java │ ├── NewGameTest.java │ ├── PlayerTest.java │ ├── WordSelectionTest.java │ └── WordTest.java └── resources └── adapters └── data ├── createGame.json ├── emptyGame.json ├── threeWords.json ├── updatedGame.json └── wordTable.json /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/README.md -------------------------------------------------------------------------------- /chapter04/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter04/build.gradle -------------------------------------------------------------------------------- /chapter04/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter04/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter04/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter04/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter04/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter04/gradlew -------------------------------------------------------------------------------- /chapter04/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter04/gradlew.bat -------------------------------------------------------------------------------- /chapter04/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wordz' 2 | 3 | -------------------------------------------------------------------------------- /chapter04/src/main/java/com/wordz/Wordz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter04/src/main/java/com/wordz/Wordz.java -------------------------------------------------------------------------------- /chapter04/src/test/java/com/wordz/PlaceholderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter04/src/test/java/com/wordz/PlaceholderTest.java -------------------------------------------------------------------------------- /chapter05/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter05/build.gradle -------------------------------------------------------------------------------- /chapter05/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter05/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter05/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter05/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter05/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter05/gradlew -------------------------------------------------------------------------------- /chapter05/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter05/gradlew.bat -------------------------------------------------------------------------------- /chapter05/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wordz' 2 | 3 | -------------------------------------------------------------------------------- /chapter05/src/main/java/com/wordz/Wordz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter05/src/main/java/com/wordz/Wordz.java -------------------------------------------------------------------------------- /chapter05/src/main/java/com/wordz/domain/Letter.java: -------------------------------------------------------------------------------- 1 | package com.wordz.domain; 2 | 3 | public enum Letter { 4 | INCORRECT 5 | } 6 | -------------------------------------------------------------------------------- /chapter05/src/main/java/com/wordz/domain/Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter05/src/main/java/com/wordz/domain/Score.java -------------------------------------------------------------------------------- /chapter05/src/main/java/com/wordz/domain/Word.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter05/src/main/java/com/wordz/domain/Word.java -------------------------------------------------------------------------------- /chapter05/src/test/java/com/wordz/domain/WordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter05/src/test/java/com/wordz/domain/WordTest.java -------------------------------------------------------------------------------- /chapter06/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter06/build.gradle -------------------------------------------------------------------------------- /chapter06/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter06/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter06/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter06/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter06/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter06/gradlew -------------------------------------------------------------------------------- /chapter06/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter06/gradlew.bat -------------------------------------------------------------------------------- /chapter06/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wordz' 2 | 3 | -------------------------------------------------------------------------------- /chapter06/src/main/java/com/wordz/Wordz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter06/src/main/java/com/wordz/Wordz.java -------------------------------------------------------------------------------- /chapter06/src/main/java/com/wordz/domain/Letter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter06/src/main/java/com/wordz/domain/Letter.java -------------------------------------------------------------------------------- /chapter06/src/main/java/com/wordz/domain/Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter06/src/main/java/com/wordz/domain/Score.java -------------------------------------------------------------------------------- /chapter06/src/main/java/com/wordz/domain/Word.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter06/src/main/java/com/wordz/domain/Word.java -------------------------------------------------------------------------------- /chapter06/src/test/java/com/wordz/domain/WordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter06/src/test/java/com/wordz/domain/WordTest.java -------------------------------------------------------------------------------- /chapter07/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/.gitignore -------------------------------------------------------------------------------- /chapter07/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/LICENSE -------------------------------------------------------------------------------- /chapter07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/README.md -------------------------------------------------------------------------------- /chapter07/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/build.gradle -------------------------------------------------------------------------------- /chapter07/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter07/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter07/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/gradlew -------------------------------------------------------------------------------- /chapter07/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/gradlew.bat -------------------------------------------------------------------------------- /chapter07/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wordz' 2 | 3 | -------------------------------------------------------------------------------- /chapter07/src/main/java/shapes/ConsoleGraphics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/src/main/java/shapes/ConsoleGraphics.java -------------------------------------------------------------------------------- /chapter07/src/main/java/shapes/Graphics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/src/main/java/shapes/Graphics.java -------------------------------------------------------------------------------- /chapter07/src/main/java/shapes/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/src/main/java/shapes/Rectangle.java -------------------------------------------------------------------------------- /chapter07/src/main/java/shapes/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/src/main/java/shapes/Shape.java -------------------------------------------------------------------------------- /chapter07/src/main/java/shapes/Shapes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/src/main/java/shapes/Shapes.java -------------------------------------------------------------------------------- /chapter07/src/main/java/shapes/ShapesDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/src/main/java/shapes/ShapesDemo.java -------------------------------------------------------------------------------- /chapter07/src/main/java/shapes/TextBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter07/src/main/java/shapes/TextBox.java -------------------------------------------------------------------------------- /chapter08/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/.gitignore -------------------------------------------------------------------------------- /chapter08/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/build.gradle -------------------------------------------------------------------------------- /chapter08/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter08/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter08/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/gradlew -------------------------------------------------------------------------------- /chapter08/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/gradlew.bat -------------------------------------------------------------------------------- /chapter08/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wordz' 2 | 3 | -------------------------------------------------------------------------------- /chapter08/src/main/java/com/wordz/Wordz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/com/wordz/Wordz.java -------------------------------------------------------------------------------- /chapter08/src/main/java/com/wordz/domain/Letter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/com/wordz/domain/Letter.java -------------------------------------------------------------------------------- /chapter08/src/main/java/com/wordz/domain/RandomNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/com/wordz/domain/RandomNumbers.java -------------------------------------------------------------------------------- /chapter08/src/main/java/com/wordz/domain/Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/com/wordz/domain/Score.java -------------------------------------------------------------------------------- /chapter08/src/main/java/com/wordz/domain/Word.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/com/wordz/domain/Word.java -------------------------------------------------------------------------------- /chapter08/src/main/java/com/wordz/domain/WordRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/com/wordz/domain/WordRepository.java -------------------------------------------------------------------------------- /chapter08/src/main/java/com/wordz/domain/WordRepositoryException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/com/wordz/domain/WordRepositoryException.java -------------------------------------------------------------------------------- /chapter08/src/main/java/com/wordz/domain/WordSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/com/wordz/domain/WordSelection.java -------------------------------------------------------------------------------- /chapter08/src/main/java/com/wordz/domain/WordSelectionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/com/wordz/domain/WordSelectionException.java -------------------------------------------------------------------------------- /chapter08/src/main/java/examples/BatteryMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/examples/BatteryMonitor.java -------------------------------------------------------------------------------- /chapter08/src/main/java/examples/DeviceApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/examples/DeviceApi.java -------------------------------------------------------------------------------- /chapter08/src/main/java/examples/DiceRoll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/examples/DiceRoll.java -------------------------------------------------------------------------------- /chapter08/src/main/java/examples/DiceRollApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/examples/DiceRollApp.java -------------------------------------------------------------------------------- /chapter08/src/main/java/examples/MailServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/examples/MailServer.java -------------------------------------------------------------------------------- /chapter08/src/main/java/examples/NotificationFailureException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/examples/NotificationFailureException.java -------------------------------------------------------------------------------- /chapter08/src/main/java/examples/RandomNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/examples/RandomNumbers.java -------------------------------------------------------------------------------- /chapter08/src/main/java/examples/RandomlyGeneratedNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/examples/RandomlyGeneratedNumbers.java -------------------------------------------------------------------------------- /chapter08/src/main/java/examples/UserGreeting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/examples/UserGreeting.java -------------------------------------------------------------------------------- /chapter08/src/main/java/examples/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/examples/UserId.java -------------------------------------------------------------------------------- /chapter08/src/main/java/examples/UserNotifications.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/examples/UserNotifications.java -------------------------------------------------------------------------------- /chapter08/src/main/java/examples/UserProfiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/main/java/examples/UserProfiles.java -------------------------------------------------------------------------------- /chapter08/src/test/java/com/wordz/domain/WordSelectionFailureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/test/java/com/wordz/domain/WordSelectionFailureTest.java -------------------------------------------------------------------------------- /chapter08/src/test/java/com/wordz/domain/WordSelectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/test/java/com/wordz/domain/WordSelectionTest.java -------------------------------------------------------------------------------- /chapter08/src/test/java/com/wordz/domain/WordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/test/java/com/wordz/domain/WordTest.java -------------------------------------------------------------------------------- /chapter08/src/test/java/examples/DiceRollTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/test/java/examples/DiceRollTest.java -------------------------------------------------------------------------------- /chapter08/src/test/java/examples/MockMailServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/test/java/examples/MockMailServer.java -------------------------------------------------------------------------------- /chapter08/src/test/java/examples/StubRandomNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/test/java/examples/StubRandomNumbers.java -------------------------------------------------------------------------------- /chapter08/src/test/java/examples/UserGreetingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/test/java/examples/UserGreetingTest.java -------------------------------------------------------------------------------- /chapter08/src/test/java/examples/WelcomeEmailTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter08/src/test/java/examples/WelcomeEmailTest.java -------------------------------------------------------------------------------- /chapter09/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/.gitignore -------------------------------------------------------------------------------- /chapter09/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/build.gradle -------------------------------------------------------------------------------- /chapter09/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter09/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter09/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/gradlew -------------------------------------------------------------------------------- /chapter09/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/gradlew.bat -------------------------------------------------------------------------------- /chapter09/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wordz' 2 | 3 | -------------------------------------------------------------------------------- /chapter09/src/main/java/com/wordz/Wordz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/src/main/java/com/wordz/Wordz.java -------------------------------------------------------------------------------- /chapter09/src/main/java/com/wordz/domain/Letter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/src/main/java/com/wordz/domain/Letter.java -------------------------------------------------------------------------------- /chapter09/src/main/java/com/wordz/domain/RandomNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/src/main/java/com/wordz/domain/RandomNumbers.java -------------------------------------------------------------------------------- /chapter09/src/main/java/com/wordz/domain/Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/src/main/java/com/wordz/domain/Score.java -------------------------------------------------------------------------------- /chapter09/src/main/java/com/wordz/domain/Word.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/src/main/java/com/wordz/domain/Word.java -------------------------------------------------------------------------------- /chapter09/src/main/java/com/wordz/domain/WordRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/src/main/java/com/wordz/domain/WordRepository.java -------------------------------------------------------------------------------- /chapter09/src/main/java/com/wordz/domain/WordSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/src/main/java/com/wordz/domain/WordSelection.java -------------------------------------------------------------------------------- /chapter09/src/test/java/com/wordz/domain/WordSelectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/src/test/java/com/wordz/domain/WordSelectionTest.java -------------------------------------------------------------------------------- /chapter09/src/test/java/com/wordz/domain/WordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter09/src/test/java/com/wordz/domain/WordTest.java -------------------------------------------------------------------------------- /chapter10/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/.gitignore -------------------------------------------------------------------------------- /chapter10/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/build.gradle -------------------------------------------------------------------------------- /chapter10/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter10/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter10/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/gradlew -------------------------------------------------------------------------------- /chapter10/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/gradlew.bat -------------------------------------------------------------------------------- /chapter10/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wordz' 2 | 3 | -------------------------------------------------------------------------------- /chapter10/src/main/java/com/wordz/Wordz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/src/main/java/com/wordz/Wordz.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/wordz/adapters/db/WordRepositoryPostgres.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/src/main/java/com/wordz/adapters/db/WordRepositoryPostgres.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/wordz/domain/Letter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/src/main/java/com/wordz/domain/Letter.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/wordz/domain/RandomNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/src/main/java/com/wordz/domain/RandomNumbers.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/wordz/domain/Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/src/main/java/com/wordz/domain/Score.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/wordz/domain/Word.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/src/main/java/com/wordz/domain/Word.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/wordz/domain/WordRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/src/main/java/com/wordz/domain/WordRepository.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/wordz/domain/WordSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/src/main/java/com/wordz/domain/WordSelection.java -------------------------------------------------------------------------------- /chapter10/src/test/java/com/wordz/adapters/db/WordRepositoryPostgresTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/src/test/java/com/wordz/adapters/db/WordRepositoryPostgresTest.java -------------------------------------------------------------------------------- /chapter10/src/test/java/com/wordz/domain/WordSelectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/src/test/java/com/wordz/domain/WordSelectionTest.java -------------------------------------------------------------------------------- /chapter10/src/test/java/com/wordz/domain/WordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/src/test/java/com/wordz/domain/WordTest.java -------------------------------------------------------------------------------- /chapter10/src/test/resources/adapters/data/wordTable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter10/src/test/resources/adapters/data/wordTable.json -------------------------------------------------------------------------------- /chapter13/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/.gitignore -------------------------------------------------------------------------------- /chapter13/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/build.gradle -------------------------------------------------------------------------------- /chapter13/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter13/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter13/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/gradlew -------------------------------------------------------------------------------- /chapter13/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/gradlew.bat -------------------------------------------------------------------------------- /chapter13/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wordz' 2 | 3 | -------------------------------------------------------------------------------- /chapter13/src/main/java/com/wordz/domain/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/main/java/com/wordz/domain/Game.java -------------------------------------------------------------------------------- /chapter13/src/main/java/com/wordz/domain/GameRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/main/java/com/wordz/domain/GameRepository.java -------------------------------------------------------------------------------- /chapter13/src/main/java/com/wordz/domain/GuessResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/main/java/com/wordz/domain/GuessResult.java -------------------------------------------------------------------------------- /chapter13/src/main/java/com/wordz/domain/Letter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/main/java/com/wordz/domain/Letter.java -------------------------------------------------------------------------------- /chapter13/src/main/java/com/wordz/domain/Player.java: -------------------------------------------------------------------------------- 1 | package com.wordz.domain; 2 | 3 | public class Player { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /chapter13/src/main/java/com/wordz/domain/RandomNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/main/java/com/wordz/domain/RandomNumbers.java -------------------------------------------------------------------------------- /chapter13/src/main/java/com/wordz/domain/Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/main/java/com/wordz/domain/Score.java -------------------------------------------------------------------------------- /chapter13/src/main/java/com/wordz/domain/Word.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/main/java/com/wordz/domain/Word.java -------------------------------------------------------------------------------- /chapter13/src/main/java/com/wordz/domain/WordRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/main/java/com/wordz/domain/WordRepository.java -------------------------------------------------------------------------------- /chapter13/src/main/java/com/wordz/domain/WordSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/main/java/com/wordz/domain/WordSelection.java -------------------------------------------------------------------------------- /chapter13/src/main/java/com/wordz/domain/Wordz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/main/java/com/wordz/domain/Wordz.java -------------------------------------------------------------------------------- /chapter13/src/test/java/com/wordz/domain/GuessTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/test/java/com/wordz/domain/GuessTest.java -------------------------------------------------------------------------------- /chapter13/src/test/java/com/wordz/domain/NewGameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/test/java/com/wordz/domain/NewGameTest.java -------------------------------------------------------------------------------- /chapter13/src/test/java/com/wordz/domain/WordSelectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/test/java/com/wordz/domain/WordSelectionTest.java -------------------------------------------------------------------------------- /chapter13/src/test/java/com/wordz/domain/WordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter13/src/test/java/com/wordz/domain/WordTest.java -------------------------------------------------------------------------------- /chapter14/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/.gitignore -------------------------------------------------------------------------------- /chapter14/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/build.gradle -------------------------------------------------------------------------------- /chapter14/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter14/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter14/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/gradlew -------------------------------------------------------------------------------- /chapter14/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/gradlew.bat -------------------------------------------------------------------------------- /chapter14/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wordz' 2 | 3 | -------------------------------------------------------------------------------- /chapter14/src/main/java/com/wordz/adapters/db/GameRepositoryPostgres.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/main/java/com/wordz/adapters/db/GameRepositoryPostgres.java -------------------------------------------------------------------------------- /chapter14/src/main/java/com/wordz/adapters/db/WordRepositoryPostgres.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/main/java/com/wordz/adapters/db/WordRepositoryPostgres.java -------------------------------------------------------------------------------- /chapter14/src/main/java/com/wordz/domain/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/main/java/com/wordz/domain/Game.java -------------------------------------------------------------------------------- /chapter14/src/main/java/com/wordz/domain/GameRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/main/java/com/wordz/domain/GameRepository.java -------------------------------------------------------------------------------- /chapter14/src/main/java/com/wordz/domain/GuessResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/main/java/com/wordz/domain/GuessResult.java -------------------------------------------------------------------------------- /chapter14/src/main/java/com/wordz/domain/Letter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/main/java/com/wordz/domain/Letter.java -------------------------------------------------------------------------------- /chapter14/src/main/java/com/wordz/domain/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/main/java/com/wordz/domain/Player.java -------------------------------------------------------------------------------- /chapter14/src/main/java/com/wordz/domain/RandomNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/main/java/com/wordz/domain/RandomNumbers.java -------------------------------------------------------------------------------- /chapter14/src/main/java/com/wordz/domain/Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/main/java/com/wordz/domain/Score.java -------------------------------------------------------------------------------- /chapter14/src/main/java/com/wordz/domain/Word.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/main/java/com/wordz/domain/Word.java -------------------------------------------------------------------------------- /chapter14/src/main/java/com/wordz/domain/WordRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/main/java/com/wordz/domain/WordRepository.java -------------------------------------------------------------------------------- /chapter14/src/main/java/com/wordz/domain/WordSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/main/java/com/wordz/domain/WordSelection.java -------------------------------------------------------------------------------- /chapter14/src/main/java/com/wordz/domain/Wordz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/main/java/com/wordz/domain/Wordz.java -------------------------------------------------------------------------------- /chapter14/src/test/java/com/wordz/adapters/db/GameRepositoryPostgresTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/test/java/com/wordz/adapters/db/GameRepositoryPostgresTest.java -------------------------------------------------------------------------------- /chapter14/src/test/java/com/wordz/adapters/db/PostgresTestDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/test/java/com/wordz/adapters/db/PostgresTestDataSource.java -------------------------------------------------------------------------------- /chapter14/src/test/java/com/wordz/adapters/db/WordRepositoryPostgresTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/test/java/com/wordz/adapters/db/WordRepositoryPostgresTest.java -------------------------------------------------------------------------------- /chapter14/src/test/java/com/wordz/domain/GuessTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/test/java/com/wordz/domain/GuessTest.java -------------------------------------------------------------------------------- /chapter14/src/test/java/com/wordz/domain/NewGameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/test/java/com/wordz/domain/NewGameTest.java -------------------------------------------------------------------------------- /chapter14/src/test/java/com/wordz/domain/PlayerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/test/java/com/wordz/domain/PlayerTest.java -------------------------------------------------------------------------------- /chapter14/src/test/java/com/wordz/domain/WordSelectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/test/java/com/wordz/domain/WordSelectionTest.java -------------------------------------------------------------------------------- /chapter14/src/test/java/com/wordz/domain/WordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/test/java/com/wordz/domain/WordTest.java -------------------------------------------------------------------------------- /chapter14/src/test/resources/adapters/data/createGame.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/test/resources/adapters/data/createGame.json -------------------------------------------------------------------------------- /chapter14/src/test/resources/adapters/data/emptyGame.json: -------------------------------------------------------------------------------- 1 | { 2 | "game": [ 3 | ] 4 | } -------------------------------------------------------------------------------- /chapter14/src/test/resources/adapters/data/threeWords.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/test/resources/adapters/data/threeWords.json -------------------------------------------------------------------------------- /chapter14/src/test/resources/adapters/data/updatedGame.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/test/resources/adapters/data/updatedGame.json -------------------------------------------------------------------------------- /chapter14/src/test/resources/adapters/data/wordTable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter14/src/test/resources/adapters/data/wordTable.json -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/.gitignore -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/build.gradle -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/gradlew -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/gradlew.bat -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wordz' 2 | 3 | -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/ProductionRandomNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/ProductionRandomNumbers.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/WordzApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/WordzApplication.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/WordzConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/WordzConfiguration.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/api/GuessHttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/api/GuessHttpResponse.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/api/GuessHttpResponseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/api/GuessHttpResponseMapper.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/api/GuessRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/api/GuessRequest.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/api/WordzEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/api/WordzEndpoint.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/db/DatabaseMigration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/db/DatabaseMigration.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/db/GameRepositoryPostgres.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/db/GameRepositoryPostgres.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/db/WordRepositoryPostgres.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/adapters/db/WordRepositoryPostgres.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/domain/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/domain/Game.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/domain/GameRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/domain/GameRepository.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/domain/GuessResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/domain/GuessResult.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/domain/Letter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/domain/Letter.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/domain/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/domain/Player.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/domain/RandomNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/domain/RandomNumbers.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/domain/Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/domain/Score.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/domain/Word.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/domain/Word.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/domain/WordRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/domain/WordRepository.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/domain/WordSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/domain/WordSelection.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/java/com/wordz/domain/Wordz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/java/com/wordz/domain/Wordz.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/main/resources/db/postgres/V2__initial_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/main/resources/db/postgres/V2__initial_schema.sql -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/java/com/wordz/WordzConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/java/com/wordz/WordzConfigurationTest.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/java/com/wordz/adapters/api/GuessHttpResponseMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/java/com/wordz/adapters/api/GuessHttpResponseMapperTest.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/java/com/wordz/adapters/api/WordzEndpointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/java/com/wordz/adapters/api/WordzEndpointTest.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/java/com/wordz/adapters/db/DatabaseMigrationPostgresTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/java/com/wordz/adapters/db/DatabaseMigrationPostgresTest.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/java/com/wordz/adapters/db/GameRepositoryPostgresTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/java/com/wordz/adapters/db/GameRepositoryPostgresTest.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/java/com/wordz/adapters/db/PostgresTestDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/java/com/wordz/adapters/db/PostgresTestDataSource.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/java/com/wordz/adapters/db/WordRepositoryPostgresTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/java/com/wordz/adapters/db/WordRepositoryPostgresTest.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/java/com/wordz/domain/GuessTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/java/com/wordz/domain/GuessTest.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/java/com/wordz/domain/NewGameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/java/com/wordz/domain/NewGameTest.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/java/com/wordz/domain/PlayerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/java/com/wordz/domain/PlayerTest.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/java/com/wordz/domain/WordSelectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/java/com/wordz/domain/WordSelectionTest.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/java/com/wordz/domain/WordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/java/com/wordz/domain/WordTest.java -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/resources/adapters/data/createGame.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/resources/adapters/data/createGame.json -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/resources/adapters/data/emptyGame.json: -------------------------------------------------------------------------------- 1 | { 2 | "game": [ 3 | ] 4 | } -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/resources/adapters/data/initialSchema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/resources/adapters/data/initialSchema.json -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/resources/adapters/data/threeWords.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/resources/adapters/data/threeWords.json -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/resources/adapters/data/updatedGame.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/resources/adapters/data/updatedGame.json -------------------------------------------------------------------------------- /chapter15-plus-flyway-support/src/test/resources/adapters/data/wordTable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15-plus-flyway-support/src/test/resources/adapters/data/wordTable.json -------------------------------------------------------------------------------- /chapter15/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/.gitignore -------------------------------------------------------------------------------- /chapter15/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/build.gradle -------------------------------------------------------------------------------- /chapter15/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter15/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter15/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/gradlew -------------------------------------------------------------------------------- /chapter15/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/gradlew.bat -------------------------------------------------------------------------------- /chapter15/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wordz' 2 | 3 | -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/ProductionRandomNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/ProductionRandomNumbers.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/WordzApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/WordzApplication.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/WordzConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/WordzConfiguration.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/adapters/api/GuessHttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/adapters/api/GuessHttpResponse.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/adapters/api/GuessHttpResponseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/adapters/api/GuessHttpResponseMapper.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/adapters/api/GuessRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/adapters/api/GuessRequest.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/adapters/api/WordzEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/adapters/api/WordzEndpoint.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/adapters/db/GameRepositoryPostgres.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/adapters/db/GameRepositoryPostgres.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/adapters/db/WordRepositoryPostgres.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/adapters/db/WordRepositoryPostgres.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/domain/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/domain/Game.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/domain/GameRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/domain/GameRepository.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/domain/GuessResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/domain/GuessResult.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/domain/Letter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/domain/Letter.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/domain/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/domain/Player.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/domain/RandomNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/domain/RandomNumbers.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/domain/Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/domain/Score.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/domain/Word.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/domain/Word.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/domain/WordRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/domain/WordRepository.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/domain/WordSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/domain/WordSelection.java -------------------------------------------------------------------------------- /chapter15/src/main/java/com/wordz/domain/Wordz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/main/java/com/wordz/domain/Wordz.java -------------------------------------------------------------------------------- /chapter15/src/test/java/com/wordz/WordzConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/java/com/wordz/WordzConfigurationTest.java -------------------------------------------------------------------------------- /chapter15/src/test/java/com/wordz/adapters/api/GuessHttpResponseMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/java/com/wordz/adapters/api/GuessHttpResponseMapperTest.java -------------------------------------------------------------------------------- /chapter15/src/test/java/com/wordz/adapters/api/WordzEndpointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/java/com/wordz/adapters/api/WordzEndpointTest.java -------------------------------------------------------------------------------- /chapter15/src/test/java/com/wordz/adapters/db/GameRepositoryPostgresTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/java/com/wordz/adapters/db/GameRepositoryPostgresTest.java -------------------------------------------------------------------------------- /chapter15/src/test/java/com/wordz/adapters/db/PostgresTestDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/java/com/wordz/adapters/db/PostgresTestDataSource.java -------------------------------------------------------------------------------- /chapter15/src/test/java/com/wordz/adapters/db/WordRepositoryPostgresTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/java/com/wordz/adapters/db/WordRepositoryPostgresTest.java -------------------------------------------------------------------------------- /chapter15/src/test/java/com/wordz/domain/GuessTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/java/com/wordz/domain/GuessTest.java -------------------------------------------------------------------------------- /chapter15/src/test/java/com/wordz/domain/NewGameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/java/com/wordz/domain/NewGameTest.java -------------------------------------------------------------------------------- /chapter15/src/test/java/com/wordz/domain/PlayerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/java/com/wordz/domain/PlayerTest.java -------------------------------------------------------------------------------- /chapter15/src/test/java/com/wordz/domain/WordSelectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/java/com/wordz/domain/WordSelectionTest.java -------------------------------------------------------------------------------- /chapter15/src/test/java/com/wordz/domain/WordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/java/com/wordz/domain/WordTest.java -------------------------------------------------------------------------------- /chapter15/src/test/resources/adapters/data/createGame.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/resources/adapters/data/createGame.json -------------------------------------------------------------------------------- /chapter15/src/test/resources/adapters/data/emptyGame.json: -------------------------------------------------------------------------------- 1 | { 2 | "game": [ 3 | ] 4 | } -------------------------------------------------------------------------------- /chapter15/src/test/resources/adapters/data/threeWords.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/resources/adapters/data/threeWords.json -------------------------------------------------------------------------------- /chapter15/src/test/resources/adapters/data/updatedGame.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/resources/adapters/data/updatedGame.json -------------------------------------------------------------------------------- /chapter15/src/test/resources/adapters/data/wordTable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Development-with-Java/HEAD/chapter15/src/test/resources/adapters/data/wordTable.json --------------------------------------------------------------------------------