@Test public void playerProvidesPromptWithNextMove() throws IOException { PromptSpy prompt = new PromptSpy(new StringReader("1\n")); HumanPlayer player = new HumanPlayer(X, prompt); Board board = new Board(X, VACANT, X, O, X, O, X, O, VACANT); assertThat(player.chooseNextMoveFrom(board), is(1)); }