AssetManager\Controller\ConsoleController::dispatch PHP Method

dispatch() public method

public dispatch ( Zend\Stdlib\RequestInterface $request, Zend\Stdlib\ResponseInterface $response = null ) : mixed | Zend\Stdlib\ResponseInterface
$request Zend\Stdlib\RequestInterface
$response Zend\Stdlib\ResponseInterface
return mixed | Zend\Stdlib\ResponseInterface
    public function dispatch(RequestInterface $request, ResponseInterface $response = null)
    {
        if (!$request instanceof ConsoleRequest) {
            throw new \RuntimeException('You can use this controller only from a console!');
        }
        return parent::dispatch($request, $response);
    }

Usage Example

 public function testWarmupAction()
 {
     $this->routeMatch->setParam('action', 'warmup');
     $this->controller->dispatch($this->request);
     $dumpedAsset = sys_get_temp_dir() . '/' . self::$assetName;
     $this->assertEquals(file_get_contents($dumpedAsset), JSMin::minify(file_get_contents(__DIR__ . '/../../_files/require-jquery.js')));
 }