mirror of
https://github.com/hauke68/Magallanes.git
synced 2025-08-26 13:20:17 +02:00
Abstract command tests
This commit is contained in:
parent
cb965a2dd9
commit
b7dbae8ff2
56
tests/MageTest/Command/AbstractCommandTest.php
Normal file
56
tests/MageTest/Command/AbstractCommandTest.php
Normal file
@ -0,0 +1,56 @@
|
||||
<?php
|
||||
|
||||
namespace MageTest\Command;
|
||||
use Mage\Command\AbstractCommand;
|
||||
use PHPUnit_Framework_MockObject_MockObject;
|
||||
|
||||
/**
|
||||
* Class AbstractCommandTest
|
||||
* @package MageTest\Command
|
||||
* @coversDefaultClass Mage\Command\AbstractCommand
|
||||
*/
|
||||
class AbstractCommandTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* @var AbstractCommand|PHPUnit_Framework_MockObject_MockObject
|
||||
*/
|
||||
private $abstractCommand;
|
||||
|
||||
/**
|
||||
* @before
|
||||
*/
|
||||
public function before()
|
||||
{
|
||||
$this->abstractCommand = $this->getMockForAbstractClass('Mage\Command\AbstractCommand');
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::setConfig
|
||||
*/
|
||||
public function testSetConfig()
|
||||
{
|
||||
$configMock = $this->getMock('Mage\Config');
|
||||
$this->abstractCommand->setConfig($configMock);
|
||||
|
||||
$configProperty = new \ReflectionProperty($this->abstractCommand, 'config');
|
||||
$configProperty->setAccessible(true);
|
||||
$configValue = $configProperty->getValue($this->abstractCommand);
|
||||
|
||||
$this->assertEquals($configMock, $configValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::getConfig
|
||||
*/
|
||||
public function testGetConfig()
|
||||
{
|
||||
$configMock = $this->getMock('Mage\Config');
|
||||
|
||||
$configProperty = new \ReflectionProperty($this->abstractCommand, 'config');
|
||||
$configProperty->setAccessible(true);
|
||||
$configProperty->setValue($this->abstractCommand, $configMock);
|
||||
|
||||
$actual = $this->abstractCommand->getConfig();
|
||||
$this->assertEquals($configMock, $actual);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user