Open Monograph Press  3.3.0
ResourceIteratorClassFactoryTest.php
1 <?php
2 
4 
7 
13 {
19  {
20  $factory = new ResourceIteratorClassFactory(array('Foo', 'Bar'));
21  $factory->registerNamespace('Baz');
22  $command = new MockCommand();
23  $factory->build($command);
24  }
25 
26  public function testBuildsResourceIterators()
27  {
28  $factory = new ResourceIteratorClassFactory('Guzzle\Tests\Service\Mock\Model');
29  $command = new MockCommand();
30  $iterator = $factory->build($command, array('client.namespace' => 'Guzzle\Tests\Service\Mock'));
31  $this->assertInstanceOf('Guzzle\Tests\Service\Mock\Model\MockCommandIterator', $iterator);
32  }
33 
34  public function testChecksIfCanBuild()
35  {
36  $factory = new ResourceIteratorClassFactory('Guzzle\Tests\Service');
37  $this->assertFalse($factory->canBuild(new MockCommand()));
38  $factory = new ResourceIteratorClassFactory('Guzzle\Tests\Service\Mock\Model');
39  $this->assertTrue($factory->canBuild(new MockCommand()));
40  }
41 }
Guzzle\Service\Resource\ResourceIteratorClassFactory
Definition: ResourceIteratorClassFactory.php:14
Guzzle\Tests\GuzzleTestCase
Definition: GuzzleTestCase.php:22
Guzzle\Tests\Service\Resource\ResourceIteratorClassFactoryTest\testEnsuresIteratorClassExists
testEnsuresIteratorClassExists()
Definition: ResourceIteratorClassFactoryTest.php:18
Guzzle\Tests\Service\Mock\Command\MockCommand
Definition: MockCommand.php:7
Guzzle\Tests\Service\Resource
Definition: CompositeResourceIteratorFactoryTest.php:3
Guzzle\Tests\Service\Resource\ResourceIteratorClassFactoryTest\testBuildsResourceIterators
testBuildsResourceIterators()
Definition: ResourceIteratorClassFactoryTest.php:26
Guzzle\Tests\Service\Resource\ResourceIteratorClassFactoryTest
Definition: ResourceIteratorClassFactoryTest.php:12
Guzzle\Tests\Service\Resource\ResourceIteratorClassFactoryTest\testChecksIfCanBuild
testChecksIfCanBuild()
Definition: ResourceIteratorClassFactoryTest.php:34