Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
75.00% covered (warning)
75.00%
3 / 4
CRAP
88.89% covered (warning)
88.89%
8 / 9
ToolsController
0.00% covered (danger)
0.00%
0 / 1
75.00% covered (warning)
75.00%
3 / 4
6.05
88.89% covered (warning)
88.89%
8 / 9
 renderAssetsAction
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
2 / 2
 emptyCacheAction
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
2 / 2
 getAssetsBundleToolsService
0.00% covered (danger)
0.00%
0 / 1
3.33
66.67% covered (warning)
66.67%
2 / 3
 setAssetsBundleToolsService
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
2 / 2
<?php
namespace AssetsBundle\Controller;
class ToolsController extends \Zend\Mvc\Console\Controller\AbstractConsoleController
{
    /**
     * @var \AssetsBundle\Service\ToolsService
     */
    protected $assetsBundleToolsService;
    /**
     * Process render all assets action
     */
    public function renderAssetsAction()
    {
        $this->getAssetsBundleToolsService()->renderAllAssets();
    }
    /**
     * Process empty cache action
     */
    public function emptyCacheAction()
    {
        $this->getAssetsBundleToolsService()->emptyCache();
    }
    /**
     * @return \AssetsBundle\Service\ToolsService
     * @throws \LogicException
     */
    public function getAssetsBundleToolsService() : \AssetsBundle\Service\ToolsService
    {
        if ($this->assetsBundleToolsService instanceof \AssetsBundle\Service\ToolsService) {
            return $this->assetsBundleToolsService;
        }
        throw new \LogicException('Property "assetsBundleService" expects an instance of "\AssetsBundle\Service\ToolsService", "' . (is_object($this->assetsBundleToolsService) ? get_class($this->assetsBundleToolsService) : gettype($this->assetsBundleToolsService)) . '" defined');
    }
    /**
     * @param \AssetsBundle\Service\ToolsService $oAssetsBundleToolsService
     * @return \AssetsBundle\Controller\ToolsController
     */
    public function setAssetsBundleToolsService(\AssetsBundle\Service\ToolsService $oAssetsBundleToolsService) : \AssetsBundle\Controller\ToolsController
    {
        $this->assetsBundleToolsService = $oAssetsBundleToolsService;
        return $this;
    }
}