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

namespace GuzzleTestsServiceResource;

use 
GuzzleServiceResourceResourceIteratorClassFactory;
use 
GuzzleTestsServiceMockCommandMockCommand;

/**
 * @covers GuzzleServiceResourceResourceIteratorClassFactory
 * @covers GuzzleServiceResourceAbstractResourceIteratorFactory
 */
class ResourceIteratorClassFactoryTest extends GuzzleTestsGuzzleTestCase
{
    
/**
     * @expectedException InvalidArgumentException
     * @expectedExceptionMessage Iterator was not found for mock_command
     */
    
public function testEnsuresIteratorClassExists()
    {
        
$factory = new ResourceIteratorClassFactory(array('Foo''Bar'));
        
$factory->registerNamespace('Baz');
        
$command = new MockCommand();
        
$factory->build($command);
    }

    public function 
testBuildsResourceIterators()
    {
        
$factory = new ResourceIteratorClassFactory('GuzzleTestsServiceMockModel');
        
$command = new MockCommand();
        
$iterator $factory->build($command, array('client.namespace' => 'GuzzleTestsServiceMock'));
        
$this->assertInstanceOf('GuzzleTestsServiceMockModelMockCommandIterator'$iterator);
    }

    public function 
testChecksIfCanBuild()
    {
        
$factory = new ResourceIteratorClassFactory('GuzzleTestsService');
        
$this->assertFalse($factory->canBuild(new MockCommand()));
        
$factory = new ResourceIteratorClassFactory('GuzzleTestsServiceMockModel');
        
$this->assertTrue($factory->canBuild(new MockCommand()));
    }
}
Онлайн: 0
Реклама