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

namespace GuzzleTestsServiceResource;

use 
GuzzleServiceResourceMapResourceIteratorFactory;
use 
GuzzleTestsServiceMockCommandMockCommand;

/**
 * @covers GuzzleServiceResourceMapResourceIteratorFactory
 */
class MapResourceIteratorFactoryTest extends GuzzleTestsGuzzleTestCase
{
    
/**
     * @expectedException InvalidArgumentException
     * @expectedExceptionMessage Iterator was not found for mock_command
     */
    
public function testEnsuresIteratorClassExists()
    {
        
$factory = new MapResourceIteratorFactory(array('Foo''Bar'));
        
$factory->build(new MockCommand());
    }

    public function 
testBuildsResourceIterators()
    {
        
$factory = new MapResourceIteratorFactory(array(
            
'mock_command' => 'GuzzleTestsServiceMockModelMockCommandIterator'
        
));
        
$iterator $factory->build(new MockCommand());
        
$this->assertInstanceOf('GuzzleTestsServiceMockModelMockCommandIterator'$iterator);
    }

    public function 
testUsesWildcardMappings()
    {
        
$factory = new MapResourceIteratorFactory(array(
            
'*' => 'GuzzleTestsServiceMockModelMockCommandIterator'
        
));
        
$iterator $factory->build(new MockCommand());
        
$this->assertInstanceOf('GuzzleTestsServiceMockModelMockCommandIterator'$iterator);
    }
}
Онлайн: 0
Реклама