Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /** * Copyright Magento, Inc. All rights reserved. * See COPYING.txt for license ..

Decoded Output download

<?php
/**
 * Copyright  Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
declare(strict_types=1);

namespace Magento\Backend\Test\Unit\Console\Command;

use Magento\Backend\Console\Command\CacheStatusCommand;
use Symfony\Component\Console\Tester\CommandTester;

class CacheStatusCommandTest extends AbstractCacheCommandTestCase
{
    protected function setUp(): void
    {
        parent::setUp();
        $this->command = new CacheStatusCommand($this->cacheManagerMock);
    }

    public function testExecute()
    {
        $cacheTypes = ['A' => 0, 'B' => 1, 'C' => 1];
        $this->cacheManagerMock->expects($this->once())->method('getStatus')->willReturn($cacheTypes);
        $commandTester = new CommandTester($this->command);
        $commandTester->execute([]);

        $this->assertEquals($this->getExpectedExecutionOutput($cacheTypes), $commandTester->getDisplay());
    }

    /**
     * {@inheritdoc}
     */
    public function getExpectedExecutionOutput(array $types)
    {
        $output = 'Current status:' . PHP_EOL;
        foreach ($types as $type => $status) {
            $output .= sprintf('%30s: %d', $type, $status) . PHP_EOL;
        }
        return $output;
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php
/**
 * Copyright  Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
declare(strict_types=1);

namespace Magento\Backend\Test\Unit\Console\Command;

use Magento\Backend\Console\Command\CacheStatusCommand;
use Symfony\Component\Console\Tester\CommandTester;

class CacheStatusCommandTest extends AbstractCacheCommandTestCase
{
    protected function setUp(): void
    {
        parent::setUp();
        $this->command = new CacheStatusCommand($this->cacheManagerMock);
    }

    public function testExecute()
    {
        $cacheTypes = ['A' => 0, 'B' => 1, 'C' => 1];
        $this->cacheManagerMock->expects($this->once())->method('getStatus')->willReturn($cacheTypes);
        $commandTester = new CommandTester($this->command);
        $commandTester->execute([]);

        $this->assertEquals($this->getExpectedExecutionOutput($cacheTypes), $commandTester->getDisplay());
    }

    /**
     * {@inheritdoc}
     */
    public function getExpectedExecutionOutput(array $types)
    {
        $output = 'Current status:' . PHP_EOL;
        foreach ($types as $type => $status) {
            $output .= sprintf('%30s: %d', $type, $status) . PHP_EOL;
        }
        return $output;
    }
}

Function Calls

None

Variables

None

Stats

MD5 0ef1fe93013cd841c11360a42a9fed4f
Eval Count 0
Decode Time 83 ms