/** * @test */ public function shouldCreateAnArrayOfTestSuitesFromXML() { $output = CreateTestsQueueFromPhpUnitXML::execute(__DIR__ . '/Fixture/phpunit.xml.dist'); $directory = __DIR__ . '/Infrastructure/'; $files = array('InMemoryQueueFactoryTest.php', 'InMemoryQueueTest.php'); $queue = new TestsQueue(); foreach ($files as $file) { $queue->add($directory . $file); } $this->assertEquals($queue, $output); }
public function execute($xmlFile = null, $preserveOrder = false) { if (null !== $xmlFile) { $testsQueue = CreateTestsQueueFromPhpUnitXML::execute($xmlFile); } else { $readFromPipe = new CreateTestsQueueFromSTDIN(); $testsQueue = $readFromPipe->execute(); } $this->assertTestsQueueIsNotEmpty($testsQueue); if (!$preserveOrder) { $testsQueue = $testsQueue->randomize(); } $queue = $this->queueFactory->create(); $queue->push($testsQueue); return $queue; }
/** * @test */ public function shouldCreateAnArrayOfTestSuitesFromXML() { $output = CreateTestsQueueFromPhpUnitXML::execute(__DIR__ . '/Fixture/phpunit.xml.dist'); $this->assertEquals(new TestsQueue(array('tests/Fastest/folderA', 'tests/Fastest/folderB')), $output); }