protected static function setUpHttpMockBeforeClass($port = null, $host = null, $basePath = null, $name = null)
{
$port = $port ?: static::getHttpMockDefaultPort();
$host = $host ?: static::getHttpMockDefaultHost();
$facade = new HttpMockFacade($port, $host, $basePath);
if ($name === null) {
static::$staticHttp = $facade;
} elseif (static::$staticHttp instanceof HttpMockFacadeMap) {
static::$staticHttp = new HttpMockFacadeMap([$name => $facade] + static::$staticHttp->all());
} else {
static::$staticHttp = new HttpMockFacadeMap([$name => $facade]);
}
ServerManager::getInstance()->add($facade->server);
}