├── Chapter02 ├── example-junit │ ├── .gitignore │ ├── LICENSE │ ├── build.gradle │ ├── settings.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── packtpublishing │ │ │ └── tddjava │ │ │ └── ch02friendships │ │ │ ├── FriendsCollection.java │ │ │ ├── Friendships.java │ │ │ ├── FriendshipsMongo.java │ │ │ └── Person.java │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpublishing │ │ └── tddjava │ │ └── ch02friendships │ │ ├── FriendshipsAssertJTest.java │ │ ├── FriendshipsHamcrestTest.java │ │ ├── FriendshipsMongoAssertJTest.java │ │ ├── FriendshipsMongoEasyMockTest.java │ │ ├── FriendshipsTest.java │ │ └── PersonTest.java ├── example-testng │ ├── .gitignore │ ├── LICENSE │ ├── build.gradle │ ├── settings.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── packtpublishing │ │ │ └── tddjava │ │ │ └── ch02friendships │ │ │ └── Friendships.java │ │ └── test │ │ └── java │ │ └── com │ │ └── packtpublishing │ │ └── tddjava │ │ └── ch02friendships │ │ └── FriendshipsTest.java ├── example-vagrant │ ├── LICENSE │ └── Vagrantfile └── example-web │ ├── .gitignore │ ├── LICENSE │ ├── build.gradle │ ├── settings.gradle │ └── src │ └── test │ ├── java │ └── com │ │ └── packtpublishing │ │ └── tddjava │ │ └── ch02friendships │ │ ├── SelenideTest.java │ │ ├── SeleniumTest.java │ │ └── bdd │ │ ├── cucumber │ │ └── CucumberTest.java │ │ ├── jbehave │ │ └── JBehaveTest.java │ │ └── steps │ │ └── WebSteps.java │ └── resources │ └── bdd │ ├── cucumber │ └── features │ │ └── wikipediaSearch.feature │ └── jbehave │ └── stories │ └── wikipediaSearch.story ├── Chapter03 ├── build.gradle ├── settings.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── packtpublishing │ │ └── tddjava │ │ └── ch03tictactoe │ │ └── TicTacToe.java │ └── test │ └── java │ └── com │ └── packtpublishing │ └── tddjava │ └── ch03tictactoe │ └── TicTacToeSpec.java ├── Chapter04 ├── README.md ├── build.gradle ├── settings.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── packtpublishing │ │ └── tddjava │ │ └── ch04ship │ │ ├── Direction.java │ │ ├── Location.java │ │ ├── Planet.java │ │ ├── Point.java │ │ └── Ship.java │ └── test │ └── java │ └── com │ └── packtpublishing │ └── tddjava │ └── ch04ship │ ├── DirectionSpec.java │ ├── LocationSpec.java │ ├── PlanetSpec.java │ ├── PointSpec.java │ └── ShipSpec.java ├── Chapter05 ├── build.gradle ├── settings.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── packtpublishing │ │ └── tddjava │ │ └── ch05connect4 │ │ ├── Connect4.java │ │ └── Connect4TDD.java │ └── test │ └── java │ └── com │ └── packtpublishing │ └── tddjava │ └── ch05connect4 │ └── Connect4TDDSpec.java ├── Chapter06 ├── Vagrantfile ├── build.gradle ├── settings.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── packtpublishing │ │ └── tddjava │ │ └── ch03tictactoe │ │ ├── TicTacToe.java │ │ └── mongo │ │ ├── TicTacToeBean.java │ │ └── TicTacToeCollection.java │ └── test │ └── java │ └── com │ └── packtpublishing │ └── tddjava │ └── ch03tictactoe │ ├── TicTacToeInteg.java │ ├── TicTacToeSpec.java │ └── mongo │ ├── TicTacToeBeanSpec.java │ └── TicTacToeCollectionSpec.java ├── Chapter07 ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── packtpublishing │ │ └── tdd │ │ └── funcprog │ │ ├── functions │ │ ├── NotReversePolishNotationError.java │ │ └── ReversePolishNotation.java │ │ └── optionals │ │ ├── Student.java │ │ └── StudentRepository.java │ └── test │ └── java │ └── com │ └── packtpublishing │ └── tdd │ └── funcprog │ ├── functions │ └── ReversePolishNotationTest.java │ ├── optionals │ └── StudentRepositoryTest.java │ └── streams │ └── StreamsTest.java ├── Chapter08 ├── Vagrantfile ├── build.gradle ├── settings.gradle ├── src │ └── test │ │ └── java │ │ └── com │ │ └── packtpublishing │ │ └── tddjava │ │ └── ch07bdd │ │ ├── Runner.java │ │ └── Steps.java ├── stories │ └── administration.story └── target │ └── jbehave │ └── view │ ├── images │ ├── background-banner.png │ ├── background-footer.png │ ├── built-by-maven.png │ ├── codehaus-small.gif │ ├── developed-with-idea.gif │ ├── eclipse-logo-white.jpg │ └── jbehave-logo.png │ └── style │ └── jbehave-core.css ├── Chapter09 ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── packtpublishing │ │ │ └── tddjava │ │ │ └── alexandria │ │ │ ├── Book.java │ │ │ ├── Books.java │ │ │ ├── BooksEndpoint.java │ │ │ ├── BooksRepository.java │ │ │ ├── CustomExceptionMapper.java │ │ │ ├── MyApplication.java │ │ │ ├── States.java │ │ │ ├── User.java │ │ │ ├── UserRepository.java │ │ │ └── Users.java │ ├── resources │ │ └── applicationContext.xml │ └── webapp │ │ └── WEB-INF │ │ └── web.xml │ └── test │ └── java │ └── com │ └── packtpublishing │ └── tddjava │ └── alexandria │ ├── BooksEndpointInteractionTest.java │ ├── BooksEndpointTest.java │ └── BooksTest.java ├── Chapter10 ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── packtpublishing │ │ │ └── tddjava │ │ │ └── ch09 │ │ │ ├── Application.java │ │ │ └── features │ │ │ └── fibonacci │ │ │ ├── FibonacciNumber.java │ │ │ ├── FibonacciRestController.java │ │ │ ├── FibonacciService.java │ │ │ ├── FibonacciWebController.java │ │ │ └── config │ │ │ └── FibonacciFeatureConfig.java │ └── resources │ │ ├── application.yml │ │ └── templates │ │ ├── fibonacci.html │ │ └── home.html │ └── test │ └── java │ └── com │ └── packtpublishing │ └── tddjava │ └── ch09 │ └── FibonacciServiceTest.java ├── Chapter12 ├── Vagrantfile ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── thimblerig │ │ │ ├── App.java │ │ │ ├── api │ │ │ ├── ThimblerigAPI.java │ │ │ └── dto │ │ │ │ ├── BetReport.java │ │ │ │ ├── Error.java │ │ │ │ └── NewBet.java │ │ │ └── domain │ │ │ ├── BetResult.java │ │ │ ├── RandomNumberGenerator.java │ │ │ └── ThimblerigService.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── packt │ └── thimblerig │ └── domain │ └── ThimblerigServiceTest.java ├── LICENSE └── README.md /Chapter02/example-junit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/.gitignore -------------------------------------------------------------------------------- /Chapter02/example-junit/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/LICENSE -------------------------------------------------------------------------------- /Chapter02/example-junit/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/build.gradle -------------------------------------------------------------------------------- /Chapter02/example-junit/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/settings.gradle -------------------------------------------------------------------------------- /Chapter02/example-junit/src/main/java/com/packtpublishing/tddjava/ch02friendships/FriendsCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/src/main/java/com/packtpublishing/tddjava/ch02friendships/FriendsCollection.java -------------------------------------------------------------------------------- /Chapter02/example-junit/src/main/java/com/packtpublishing/tddjava/ch02friendships/Friendships.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/src/main/java/com/packtpublishing/tddjava/ch02friendships/Friendships.java -------------------------------------------------------------------------------- /Chapter02/example-junit/src/main/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsMongo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/src/main/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsMongo.java -------------------------------------------------------------------------------- /Chapter02/example-junit/src/main/java/com/packtpublishing/tddjava/ch02friendships/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/src/main/java/com/packtpublishing/tddjava/ch02friendships/Person.java -------------------------------------------------------------------------------- /Chapter02/example-junit/src/test/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsAssertJTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/src/test/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsAssertJTest.java -------------------------------------------------------------------------------- /Chapter02/example-junit/src/test/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsHamcrestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/src/test/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsHamcrestTest.java -------------------------------------------------------------------------------- /Chapter02/example-junit/src/test/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsMongoAssertJTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/src/test/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsMongoAssertJTest.java -------------------------------------------------------------------------------- /Chapter02/example-junit/src/test/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsMongoEasyMockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/src/test/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsMongoEasyMockTest.java -------------------------------------------------------------------------------- /Chapter02/example-junit/src/test/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/src/test/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsTest.java -------------------------------------------------------------------------------- /Chapter02/example-junit/src/test/java/com/packtpublishing/tddjava/ch02friendships/PersonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-junit/src/test/java/com/packtpublishing/tddjava/ch02friendships/PersonTest.java -------------------------------------------------------------------------------- /Chapter02/example-testng/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-testng/.gitignore -------------------------------------------------------------------------------- /Chapter02/example-testng/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-testng/LICENSE -------------------------------------------------------------------------------- /Chapter02/example-testng/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-testng/build.gradle -------------------------------------------------------------------------------- /Chapter02/example-testng/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'exampleTestNG' 2 | 3 | -------------------------------------------------------------------------------- /Chapter02/example-testng/src/main/java/com/packtpublishing/tddjava/ch02friendships/Friendships.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-testng/src/main/java/com/packtpublishing/tddjava/ch02friendships/Friendships.java -------------------------------------------------------------------------------- /Chapter02/example-testng/src/test/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-testng/src/test/java/com/packtpublishing/tddjava/ch02friendships/FriendshipsTest.java -------------------------------------------------------------------------------- /Chapter02/example-vagrant/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-vagrant/LICENSE -------------------------------------------------------------------------------- /Chapter02/example-vagrant/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-vagrant/Vagrantfile -------------------------------------------------------------------------------- /Chapter02/example-web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-web/.gitignore -------------------------------------------------------------------------------- /Chapter02/example-web/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-web/LICENSE -------------------------------------------------------------------------------- /Chapter02/example-web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-web/build.gradle -------------------------------------------------------------------------------- /Chapter02/example-web/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'WebTesting' 2 | 3 | -------------------------------------------------------------------------------- /Chapter02/example-web/src/test/java/com/packtpublishing/tddjava/ch02friendships/SelenideTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-web/src/test/java/com/packtpublishing/tddjava/ch02friendships/SelenideTest.java -------------------------------------------------------------------------------- /Chapter02/example-web/src/test/java/com/packtpublishing/tddjava/ch02friendships/SeleniumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-web/src/test/java/com/packtpublishing/tddjava/ch02friendships/SeleniumTest.java -------------------------------------------------------------------------------- /Chapter02/example-web/src/test/java/com/packtpublishing/tddjava/ch02friendships/bdd/cucumber/CucumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-web/src/test/java/com/packtpublishing/tddjava/ch02friendships/bdd/cucumber/CucumberTest.java -------------------------------------------------------------------------------- /Chapter02/example-web/src/test/java/com/packtpublishing/tddjava/ch02friendships/bdd/jbehave/JBehaveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-web/src/test/java/com/packtpublishing/tddjava/ch02friendships/bdd/jbehave/JBehaveTest.java -------------------------------------------------------------------------------- /Chapter02/example-web/src/test/java/com/packtpublishing/tddjava/ch02friendships/bdd/steps/WebSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-web/src/test/java/com/packtpublishing/tddjava/ch02friendships/bdd/steps/WebSteps.java -------------------------------------------------------------------------------- /Chapter02/example-web/src/test/resources/bdd/cucumber/features/wikipediaSearch.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-web/src/test/resources/bdd/cucumber/features/wikipediaSearch.feature -------------------------------------------------------------------------------- /Chapter02/example-web/src/test/resources/bdd/jbehave/stories/wikipediaSearch.story: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter02/example-web/src/test/resources/bdd/jbehave/stories/wikipediaSearch.story -------------------------------------------------------------------------------- /Chapter03/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter03/build.gradle -------------------------------------------------------------------------------- /Chapter03/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'tdd-java-ch03-tic-tac-toe' 2 | 3 | -------------------------------------------------------------------------------- /Chapter03/src/main/java/com/packtpublishing/tddjava/ch03tictactoe/TicTacToe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter03/src/main/java/com/packtpublishing/tddjava/ch03tictactoe/TicTacToe.java -------------------------------------------------------------------------------- /Chapter03/src/test/java/com/packtpublishing/tddjava/ch03tictactoe/TicTacToeSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter03/src/test/java/com/packtpublishing/tddjava/ch03tictactoe/TicTacToeSpec.java -------------------------------------------------------------------------------- /Chapter04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter04/README.md -------------------------------------------------------------------------------- /Chapter04/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter04/build.gradle -------------------------------------------------------------------------------- /Chapter04/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'tdd-java-ch04-ship' 2 | 3 | -------------------------------------------------------------------------------- /Chapter04/src/main/java/com/packtpublishing/tddjava/ch04ship/Direction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter04/src/main/java/com/packtpublishing/tddjava/ch04ship/Direction.java -------------------------------------------------------------------------------- /Chapter04/src/main/java/com/packtpublishing/tddjava/ch04ship/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter04/src/main/java/com/packtpublishing/tddjava/ch04ship/Location.java -------------------------------------------------------------------------------- /Chapter04/src/main/java/com/packtpublishing/tddjava/ch04ship/Planet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter04/src/main/java/com/packtpublishing/tddjava/ch04ship/Planet.java -------------------------------------------------------------------------------- /Chapter04/src/main/java/com/packtpublishing/tddjava/ch04ship/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter04/src/main/java/com/packtpublishing/tddjava/ch04ship/Point.java -------------------------------------------------------------------------------- /Chapter04/src/main/java/com/packtpublishing/tddjava/ch04ship/Ship.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter04/src/main/java/com/packtpublishing/tddjava/ch04ship/Ship.java -------------------------------------------------------------------------------- /Chapter04/src/test/java/com/packtpublishing/tddjava/ch04ship/DirectionSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter04/src/test/java/com/packtpublishing/tddjava/ch04ship/DirectionSpec.java -------------------------------------------------------------------------------- /Chapter04/src/test/java/com/packtpublishing/tddjava/ch04ship/LocationSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter04/src/test/java/com/packtpublishing/tddjava/ch04ship/LocationSpec.java -------------------------------------------------------------------------------- /Chapter04/src/test/java/com/packtpublishing/tddjava/ch04ship/PlanetSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter04/src/test/java/com/packtpublishing/tddjava/ch04ship/PlanetSpec.java -------------------------------------------------------------------------------- /Chapter04/src/test/java/com/packtpublishing/tddjava/ch04ship/PointSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter04/src/test/java/com/packtpublishing/tddjava/ch04ship/PointSpec.java -------------------------------------------------------------------------------- /Chapter04/src/test/java/com/packtpublishing/tddjava/ch04ship/ShipSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter04/src/test/java/com/packtpublishing/tddjava/ch04ship/ShipSpec.java -------------------------------------------------------------------------------- /Chapter05/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter05/build.gradle -------------------------------------------------------------------------------- /Chapter05/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'Connect4' 2 | -------------------------------------------------------------------------------- /Chapter05/src/main/java/com/packtpublishing/tddjava/ch05connect4/Connect4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter05/src/main/java/com/packtpublishing/tddjava/ch05connect4/Connect4.java -------------------------------------------------------------------------------- /Chapter05/src/main/java/com/packtpublishing/tddjava/ch05connect4/Connect4TDD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter05/src/main/java/com/packtpublishing/tddjava/ch05connect4/Connect4TDD.java -------------------------------------------------------------------------------- /Chapter05/src/test/java/com/packtpublishing/tddjava/ch05connect4/Connect4TDDSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter05/src/test/java/com/packtpublishing/tddjava/ch05connect4/Connect4TDDSpec.java -------------------------------------------------------------------------------- /Chapter06/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter06/Vagrantfile -------------------------------------------------------------------------------- /Chapter06/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter06/build.gradle -------------------------------------------------------------------------------- /Chapter06/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'tdd-java-ch06-tic-tac-toe-mongo' 2 | 3 | -------------------------------------------------------------------------------- /Chapter06/src/main/java/com/packtpublishing/tddjava/ch03tictactoe/TicTacToe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter06/src/main/java/com/packtpublishing/tddjava/ch03tictactoe/TicTacToe.java -------------------------------------------------------------------------------- /Chapter06/src/main/java/com/packtpublishing/tddjava/ch03tictactoe/mongo/TicTacToeBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter06/src/main/java/com/packtpublishing/tddjava/ch03tictactoe/mongo/TicTacToeBean.java -------------------------------------------------------------------------------- /Chapter06/src/main/java/com/packtpublishing/tddjava/ch03tictactoe/mongo/TicTacToeCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter06/src/main/java/com/packtpublishing/tddjava/ch03tictactoe/mongo/TicTacToeCollection.java -------------------------------------------------------------------------------- /Chapter06/src/test/java/com/packtpublishing/tddjava/ch03tictactoe/TicTacToeInteg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter06/src/test/java/com/packtpublishing/tddjava/ch03tictactoe/TicTacToeInteg.java -------------------------------------------------------------------------------- /Chapter06/src/test/java/com/packtpublishing/tddjava/ch03tictactoe/TicTacToeSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter06/src/test/java/com/packtpublishing/tddjava/ch03tictactoe/TicTacToeSpec.java -------------------------------------------------------------------------------- /Chapter06/src/test/java/com/packtpublishing/tddjava/ch03tictactoe/mongo/TicTacToeBeanSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter06/src/test/java/com/packtpublishing/tddjava/ch03tictactoe/mongo/TicTacToeBeanSpec.java -------------------------------------------------------------------------------- /Chapter06/src/test/java/com/packtpublishing/tddjava/ch03tictactoe/mongo/TicTacToeCollectionSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter06/src/test/java/com/packtpublishing/tddjava/ch03tictactoe/mongo/TicTacToeCollectionSpec.java -------------------------------------------------------------------------------- /Chapter07/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter07/build.gradle -------------------------------------------------------------------------------- /Chapter07/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter07/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter07/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter07/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter07/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter07/gradlew -------------------------------------------------------------------------------- /Chapter07/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter07/gradlew.bat -------------------------------------------------------------------------------- /Chapter07/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'funcprog' 2 | 3 | -------------------------------------------------------------------------------- /Chapter07/src/main/java/com/packtpublishing/tdd/funcprog/functions/NotReversePolishNotationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter07/src/main/java/com/packtpublishing/tdd/funcprog/functions/NotReversePolishNotationError.java -------------------------------------------------------------------------------- /Chapter07/src/main/java/com/packtpublishing/tdd/funcprog/functions/ReversePolishNotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter07/src/main/java/com/packtpublishing/tdd/funcprog/functions/ReversePolishNotation.java -------------------------------------------------------------------------------- /Chapter07/src/main/java/com/packtpublishing/tdd/funcprog/optionals/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter07/src/main/java/com/packtpublishing/tdd/funcprog/optionals/Student.java -------------------------------------------------------------------------------- /Chapter07/src/main/java/com/packtpublishing/tdd/funcprog/optionals/StudentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter07/src/main/java/com/packtpublishing/tdd/funcprog/optionals/StudentRepository.java -------------------------------------------------------------------------------- /Chapter07/src/test/java/com/packtpublishing/tdd/funcprog/functions/ReversePolishNotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter07/src/test/java/com/packtpublishing/tdd/funcprog/functions/ReversePolishNotationTest.java -------------------------------------------------------------------------------- /Chapter07/src/test/java/com/packtpublishing/tdd/funcprog/optionals/StudentRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter07/src/test/java/com/packtpublishing/tdd/funcprog/optionals/StudentRepositoryTest.java -------------------------------------------------------------------------------- /Chapter07/src/test/java/com/packtpublishing/tdd/funcprog/streams/StreamsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter07/src/test/java/com/packtpublishing/tdd/funcprog/streams/StreamsTest.java -------------------------------------------------------------------------------- /Chapter08/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter08/Vagrantfile -------------------------------------------------------------------------------- /Chapter08/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter08/build.gradle -------------------------------------------------------------------------------- /Chapter08/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'tdd-java-ch07-books-store' 2 | 3 | -------------------------------------------------------------------------------- /Chapter08/src/test/java/com/packtpublishing/tddjava/ch07bdd/Runner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter08/src/test/java/com/packtpublishing/tddjava/ch07bdd/Runner.java -------------------------------------------------------------------------------- /Chapter08/src/test/java/com/packtpublishing/tddjava/ch07bdd/Steps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter08/src/test/java/com/packtpublishing/tddjava/ch07bdd/Steps.java -------------------------------------------------------------------------------- /Chapter08/stories/administration.story: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter08/stories/administration.story -------------------------------------------------------------------------------- /Chapter08/target/jbehave/view/images/background-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter08/target/jbehave/view/images/background-banner.png -------------------------------------------------------------------------------- /Chapter08/target/jbehave/view/images/background-footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter08/target/jbehave/view/images/background-footer.png -------------------------------------------------------------------------------- /Chapter08/target/jbehave/view/images/built-by-maven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter08/target/jbehave/view/images/built-by-maven.png -------------------------------------------------------------------------------- /Chapter08/target/jbehave/view/images/codehaus-small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter08/target/jbehave/view/images/codehaus-small.gif -------------------------------------------------------------------------------- /Chapter08/target/jbehave/view/images/developed-with-idea.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter08/target/jbehave/view/images/developed-with-idea.gif -------------------------------------------------------------------------------- /Chapter08/target/jbehave/view/images/eclipse-logo-white.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter08/target/jbehave/view/images/eclipse-logo-white.jpg -------------------------------------------------------------------------------- /Chapter08/target/jbehave/view/images/jbehave-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter08/target/jbehave/view/images/jbehave-logo.png -------------------------------------------------------------------------------- /Chapter08/target/jbehave/view/style/jbehave-core.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter08/target/jbehave/view/style/jbehave-core.css -------------------------------------------------------------------------------- /Chapter09/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/build.gradle -------------------------------------------------------------------------------- /Chapter09/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter09/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter09/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/gradlew -------------------------------------------------------------------------------- /Chapter09/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/gradlew.bat -------------------------------------------------------------------------------- /Chapter09/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'alexandria' 2 | 3 | -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/Book.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/Books.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/Books.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/BooksEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/BooksEndpoint.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/BooksRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/BooksRepository.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/CustomExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/CustomExceptionMapper.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/MyApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/MyApplication.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/States.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/States.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/User.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/UserRepository.java -------------------------------------------------------------------------------- /Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/Users.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/main/java/com/packtpublishing/tddjava/alexandria/Users.java -------------------------------------------------------------------------------- /Chapter09/src/main/resources/applicationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/main/resources/applicationContext.xml -------------------------------------------------------------------------------- /Chapter09/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /Chapter09/src/test/java/com/packtpublishing/tddjava/alexandria/BooksEndpointInteractionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/test/java/com/packtpublishing/tddjava/alexandria/BooksEndpointInteractionTest.java -------------------------------------------------------------------------------- /Chapter09/src/test/java/com/packtpublishing/tddjava/alexandria/BooksEndpointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/test/java/com/packtpublishing/tddjava/alexandria/BooksEndpointTest.java -------------------------------------------------------------------------------- /Chapter09/src/test/java/com/packtpublishing/tddjava/alexandria/BooksTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter09/src/test/java/com/packtpublishing/tddjava/alexandria/BooksTest.java -------------------------------------------------------------------------------- /Chapter10/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter10/build.gradle -------------------------------------------------------------------------------- /Chapter10/src/main/java/com/packtpublishing/tddjava/ch09/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter10/src/main/java/com/packtpublishing/tddjava/ch09/Application.java -------------------------------------------------------------------------------- /Chapter10/src/main/java/com/packtpublishing/tddjava/ch09/features/fibonacci/FibonacciNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter10/src/main/java/com/packtpublishing/tddjava/ch09/features/fibonacci/FibonacciNumber.java -------------------------------------------------------------------------------- /Chapter10/src/main/java/com/packtpublishing/tddjava/ch09/features/fibonacci/FibonacciRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter10/src/main/java/com/packtpublishing/tddjava/ch09/features/fibonacci/FibonacciRestController.java -------------------------------------------------------------------------------- /Chapter10/src/main/java/com/packtpublishing/tddjava/ch09/features/fibonacci/FibonacciService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter10/src/main/java/com/packtpublishing/tddjava/ch09/features/fibonacci/FibonacciService.java -------------------------------------------------------------------------------- /Chapter10/src/main/java/com/packtpublishing/tddjava/ch09/features/fibonacci/FibonacciWebController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter10/src/main/java/com/packtpublishing/tddjava/ch09/features/fibonacci/FibonacciWebController.java -------------------------------------------------------------------------------- /Chapter10/src/main/java/com/packtpublishing/tddjava/ch09/features/fibonacci/config/FibonacciFeatureConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter10/src/main/java/com/packtpublishing/tddjava/ch09/features/fibonacci/config/FibonacciFeatureConfig.java -------------------------------------------------------------------------------- /Chapter10/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter10/src/main/resources/application.yml -------------------------------------------------------------------------------- /Chapter10/src/main/resources/templates/fibonacci.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter10/src/main/resources/templates/fibonacci.html -------------------------------------------------------------------------------- /Chapter10/src/main/resources/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter10/src/main/resources/templates/home.html -------------------------------------------------------------------------------- /Chapter10/src/test/java/com/packtpublishing/tddjava/ch09/FibonacciServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter10/src/test/java/com/packtpublishing/tddjava/ch09/FibonacciServiceTest.java -------------------------------------------------------------------------------- /Chapter12/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/Vagrantfile -------------------------------------------------------------------------------- /Chapter12/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/build.gradle -------------------------------------------------------------------------------- /Chapter12/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter12/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter12/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/gradlew -------------------------------------------------------------------------------- /Chapter12/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/gradlew.bat -------------------------------------------------------------------------------- /Chapter12/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'thimblerig-service' 2 | -------------------------------------------------------------------------------- /Chapter12/src/main/java/com/packt/thimblerig/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/src/main/java/com/packt/thimblerig/App.java -------------------------------------------------------------------------------- /Chapter12/src/main/java/com/packt/thimblerig/api/ThimblerigAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/src/main/java/com/packt/thimblerig/api/ThimblerigAPI.java -------------------------------------------------------------------------------- /Chapter12/src/main/java/com/packt/thimblerig/api/dto/BetReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/src/main/java/com/packt/thimblerig/api/dto/BetReport.java -------------------------------------------------------------------------------- /Chapter12/src/main/java/com/packt/thimblerig/api/dto/Error.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/src/main/java/com/packt/thimblerig/api/dto/Error.java -------------------------------------------------------------------------------- /Chapter12/src/main/java/com/packt/thimblerig/api/dto/NewBet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/src/main/java/com/packt/thimblerig/api/dto/NewBet.java -------------------------------------------------------------------------------- /Chapter12/src/main/java/com/packt/thimblerig/domain/BetResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/src/main/java/com/packt/thimblerig/domain/BetResult.java -------------------------------------------------------------------------------- /Chapter12/src/main/java/com/packt/thimblerig/domain/RandomNumberGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/src/main/java/com/packt/thimblerig/domain/RandomNumberGenerator.java -------------------------------------------------------------------------------- /Chapter12/src/main/java/com/packt/thimblerig/domain/ThimblerigService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/src/main/java/com/packt/thimblerig/domain/ThimblerigService.java -------------------------------------------------------------------------------- /Chapter12/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter12/src/test/java/com/packt/thimblerig/domain/ThimblerigServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/Chapter12/src/test/java/com/packt/thimblerig/domain/ThimblerigServiceTest.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Test-Driven-Java-Development-Second-Edition/HEAD/README.md --------------------------------------------------------------------------------