public function testPrintRunSinglestepForceMultistep() { $run = $this->getTestRunResults(1); $xmlGenerator = new XmlResultGenerator($this->testInfo, "", new FileHandler(), $this->xmlInfoDomainBreakdown, true); $xmlGenerator->forceMultistepFormat(true); $xmlGenerator->printRun($run); $xml = simplexml_load_string(ob_get_contents()); $this->assertFalse(isset($xml->results)); $this->assertFalse(isset($xml->domains)); $this->assertFalse(isset($xml->pages)); $this->assertEquals("1", $xml->numSteps); $this->assertTrue(isset($xml->step[0])); $this->assertEquals("1", $xml->step[0]->id); $this->assertEquals("300", $xml->step[0]->results->TTFB); $this->assertEquals("6000", $xml->step[0]->results->loadTime); $this->assertEquals("lorem", $xml->step[0]->results->foo); $this->assertTrue(isset($xml->step[0]->domains)); $this->assertEquals("/result/160628_AB_C/2/screen_shot/cached/", $xml->step[0]->pages->screenShot); $this->assertFalse(isset($xml->step[1])); }
public function testPrintRunWithNull() { $xmlGenerator = new XmlResultGenerator($this->testInfoMock, "https://unitTest", $this->fileHandlerMock, $this->allAdditionalInfo, true); $xmlGenerator->printRun(null); $this->assertSame("", ob_get_contents()); }