diff --git a/tests/MageTest/Command/AbstractCommandTest.php b/tests/MageTest/Command/AbstractCommandTest.php new file mode 100644 index 0000000..4f7a2e1 --- /dev/null +++ b/tests/MageTest/Command/AbstractCommandTest.php @@ -0,0 +1,56 @@ +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); + } +}