public function testPositiveTest() { $testCase = new SuccessfulStatusCode(); $response = new MockUp(); $response->setStatus(200); $testCase->test($response, Symfony::create(new Uri('http://www.example.com/'))); }
public function testHandleResultLogStatuses() { $this->listener->init(__DIR__ . DIRECTORY_SEPARATOR . $this->logPath, array(Result::STATUS_SUCCESS)); $test = new Test('', ''); $response = new MockUp(); $response->setStatus(200); $response->setBody('<body></body>'); $result = new Result($test, Result::STATUS_FAILED, '', Request::create(new Uri('http://www.example.com')), new MockUp(), 'mySession'); $this->listener->handleResult($result, $response); $this->assertFalse(file_exists($this->logPath . '/' . $this->createdFile)); }
public function testHandleResult() { $test = new Test('', ''); $response = new MockUp(); $response->setStatus(200); ob_start(); $result = new Result($test, Result::STATUS_SUCCESS, '', Request::create(new Uri('http://www.example.com')), $response, 'mySession'); $this->listener->handleResult($result, $response); $result = new Result($test, Result::STATUS_FAILED, '', Request::create(new Uri('http://www.example.com')), $response, 'mySession'); $this->listener->handleResult($result, $response); $result = new Result($test, Result::STATUS_ERROR, '', Request::create(new Uri('http://www.example.com')), $response, 'mySession'); $this->listener->handleResult($result, $response); $output = ob_get_contents(); ob_clean(); $this->assertEquals(' Running: *fe', $output); }
public function testOutput() { $listener = new StatusBar('', new Dispatcher()); $test = new Test('', ''); $response = new MockUp(); $response->setStatus(200); $result = new Result($test, Result::STATUS_SUCCESS, '', Request::create(new Uri('http://www.example.com')), new MockUp(), 'mySession'); $listener->handleResult($result, $response); $result = new Result($test, Result::STATUS_FAILED, '', Request::create(new Uri('http://www.example.com')), new MockUp(), 'mySession'); $listener->handleResult($result, $response); $result = new Result($test, Result::STATUS_ERROR, '', Request::create(new Uri('http://www.example.com')), new MockUp(), 'mySession'); $listener->handleResult($result, $response); ob_start(); $listener->postRun(new Information('5000000', new Uri('http://www.example.com'))); $actual = ob_get_contents(); ob_clean(); $expected = " Tests: 3 (failed: 1, error: 1) - Duration: 1 hour(s) 23 minute(s) 20 second(s)"; $this->assertEquals($expected, $actual); }