public function test_loop_until_valid_answer_on_which_builds_can_fail() { $this->questionHelper->method('ask')->willReturnOnConsecutiveCalls('6.0', 'asdf', '7.0', null); $actual = $this->sut->askWhichBuildsAreAllowedToFail($this->input, $this->output, ['7.0', '5.6', '5.5']); self::assertInternalType('array', $actual); self::assertContains('7.0', $actual); }