mirror of
				https://github.com/hauke68/Magallanes.git
				synced 2025-11-04 17:10:18 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			69 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
namespace MageTest\Console;
 | 
						|
 | 
						|
use Mage\Console\Colors;
 | 
						|
use PHPUnit_Framework_TestCase;
 | 
						|
 | 
						|
/**
 | 
						|
 * @group Mage_Console_Colors
 | 
						|
 */
 | 
						|
class ColorsTest extends PHPUnit_Framework_TestCase
 | 
						|
{
 | 
						|
    /**
 | 
						|
     * @group 159
 | 
						|
     */
 | 
						|
    public function testColor()
 | 
						|
    {
 | 
						|
        $config = $this->getMock('Mage\Config');
 | 
						|
        $config->expects($this->once())
 | 
						|
            ->method('getParameter')
 | 
						|
            ->will($this->returnValue(false));
 | 
						|
 | 
						|
        $string = '<green>FooBar</green>';
 | 
						|
 | 
						|
        // Method need to be non static in the future
 | 
						|
        $result = Colors::color($string, $config);
 | 
						|
        $expected = "\033[0;32mFooBar\033[0m";
 | 
						|
 | 
						|
        $this->assertSame($expected, $result);
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * @group 159
 | 
						|
     */
 | 
						|
    public function testColorNoColor()
 | 
						|
    {
 | 
						|
        $config = $this->getMock('Mage\Config');
 | 
						|
        $config->expects($this->once())
 | 
						|
            ->method('getParameter')
 | 
						|
            ->will($this->returnValue(true));
 | 
						|
 | 
						|
        $string = '<black>FooBar</black>';
 | 
						|
 | 
						|
        // Method need to be non static in the future
 | 
						|
        $result = Colors::color($string, $config);
 | 
						|
        $expected = 'FooBar';
 | 
						|
 | 
						|
        $this->assertSame($expected, $result);
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * @group 159
 | 
						|
     */
 | 
						|
    public function testColorUnknownColorName()
 | 
						|
    {
 | 
						|
        $config = $this->getMock('Mage\Config');
 | 
						|
        $config->expects($this->once())
 | 
						|
            ->method('getParameter')
 | 
						|
            ->will($this->returnValue(false));
 | 
						|
 | 
						|
        $string = '<foo>FooBar</foo>';
 | 
						|
 | 
						|
        // Method need to be non static in the future
 | 
						|
        $result = Colors::color($string, $config);
 | 
						|
 | 
						|
        $this->assertSame($string, $result);
 | 
						|
    }
 | 
						|
}
 |