Вход Регистрация
Файл: vkolhoze.com/vendor/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/Factory/MapFactoryTest.php
Строк: 27
<?php

namespace GuzzleTestsServiceCommand;

use 
GuzzleServiceCommandFactoryMapFactory;

/**
 * @covers GuzzleServiceCommandFactoryMapFactory
 */
class MapFactoryTest extends GuzzleTestsGuzzleTestCase
{
    public function 
mapProvider()
    {
        return array(
            array(
'foo'null),
            array(
'test''GuzzleTestsServiceMockCommandMockCommand'),
            array(
'test1''GuzzleTestsServiceMockCommandOtherCommand')
        );
    }

    
/**
     * @dataProvider mapProvider
     */
    
public function testCreatesCommandsUsingMappings($key$result)
    {
        
$factory = new MapFactory(array(
            
'test'  => 'GuzzleTestsServiceMockCommandMockCommand',
            
'test1' => 'GuzzleTestsServiceMockCommandOtherCommand'
        
));

        if (
is_null($result)) {
            
$this->assertNull($factory->factory($key));
        } else {
            
$this->assertInstanceof($result$factory->factory($key));
        }
    }
}
Онлайн: 1
Реклама