assertEquals(array(), $visa->getResponses()); $response = new Response(true, new Filename(self::$DI['app'])); $visa->addResponse($response); $response2 = new Response(false, new Filename(self::$DI['app'])); $visa->addResponse($response2); $this->assertSame(array($response, $response2), $visa->getResponses()); } /** * @covers Alchemy\Phrasea\Border\Visa::isValid */ public function testIsValid() { $visa = new Visa(); $this->assertTrue($visa->isValid()); $response = new Response(true, new Filename(self::$DI['app'])); $visa->addResponse($response); $this->assertTrue($visa->isValid()); $response2 = new Response(false, new Filename(self::$DI['app'])); $visa->addResponse($response2); $this->assertFalse($visa->isValid()); } }