/**
* @inheritDoc
*/
public function enable(\Closure $requestCallback)
{
Assertion::isCallable($requestCallback, 'No valid callback for handling requests defined.');
self::$requestCallback = $requestCallback;
stream_wrapper_unregister('http');
stream_wrapper_register('http', __CLASS__, STREAM_IS_URL);
stream_wrapper_unregister('https');
stream_wrapper_register('https', __CLASS__, STREAM_IS_URL);
$this->status = self::ENABLED;
}