mirror of
				https://github.com/hauke68/Magallanes.git
				synced 2025-11-04 00:50:18 +01: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