/**
* @covers EmbeddedServer
*/
public function testStartStopIsRunning()
{
// Check whether the server is currently running.
$running = $this->embeddedServer->isRunning();
if ($running) {
// If the server is running we stop it, then start it.
// Stop the server.
self::assertTrue($this->embeddedServer->stopAndWait());
// Restart the server.
self::assertTrue($this->embeddedServer->start());
self::assertTrue($this->embeddedServer->isRunning());
} else {
// If the server is stopped, we start it, then stop it.
// Start the server.
self::assertTrue($this->embeddedServer->start());
self::assertTrue($this->embeddedServer->isRunning());
// Stop the server.
self::assertTrue($this->embeddedServer->stopAndWait());
}
}