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

namespace GuzzleTestsServiceResource;

use 
GuzzleServiceResourceCompositeResourceIteratorFactory;
use 
GuzzleServiceResourceResourceIteratorClassFactory;
use 
GuzzleTestsServiceMockCommandMockCommand;

/**
 * @covers GuzzleServiceResourceCompositeResourceIteratorFactory
 */
class CompositeResourceIteratorFactoryTest extends GuzzleTestsGuzzleTestCase
{
    
/**
     * @expectedException InvalidArgumentException
     * @expectedExceptionMessage Iterator was not found for mock_command
     */
    
public function testEnsuresIteratorClassExists()
    {
        
$factory = new CompositeResourceIteratorFactory(array(
            new 
ResourceIteratorClassFactory(array('Foo''Bar'))
        ));
        
$cmd = new MockCommand();
        
$this->assertFalse($factory->canBuild($cmd));
        
$factory->build($cmd);
    }

    public function 
testBuildsResourceIterators()
    {
        
$f1 = new ResourceIteratorClassFactory('GuzzleTestsServiceMockModel');
        
$factory = new CompositeResourceIteratorFactory(array());
        
$factory->addFactory($f1);
        
$command = new MockCommand();
        
$iterator $factory->build($command, array('client.namespace' => 'GuzzleTestsServiceMock'));
        
$this->assertInstanceOf('GuzzleTestsServiceMockModelMockCommandIterator'$iterator);
    }
}
Онлайн: 0
Реклама