Skip to content
This repository has been archived by the owner on Feb 6, 2020. It is now read-only.

Commit

Permalink
Merge pull request zendframework/zendframework#5390 from stefanotorre…
Browse files Browse the repository at this point in the history
…si/test/abstract-factories

Add regression test for zendframework/zendframework#5237
  • Loading branch information
weierophinney committed Nov 1, 2013
170 parents cb22cac + fa773c1 + 741de27 + 4d1adc8 + 8c5c414 + a7502a7 + 5058513 + 68f3d6e + f0a44c8 + 921096f + acfe55c + 35c857a + a9dd8d2 + 44d8daf + d1f9e24 + a36339c + 86f0f77 + 7ed9bcc + 754bd9a + c36f6c0 + 3ead99d + be05873 + 34e7aec + 2fcaf1c + 3f9b994 + ea3acc3 + fe35f10 + 45cc91b + aa77760 + 4959b82 + 35e2edb + 7717bd8 + 127fcbd + fc52973 + 528f461 + 8e251cd + d95b25a + 0f89697 + c941b0e + 3dc45ae + 180e140 + 67c3033 + 533cd3e + 29e7718 + 936c9be + 2d11657 + fa66751 + 2b778cc + ba628cd + ff761e1 + 5b64ee3 + 9456811 + 1c2d797 + 46b0d8f + 82264b3 + 39c88ce + cee064b + c303bed + ea247e3 + 1f87514 + 8896fc2 + 313a38d + 42848d4 + 8f5c457 + e035a2a + 544e341 + 467f8b2 + 30bb6f0 + f8cc896 + 2ee0afd + 656f0b0 + 7092cb4 + 5e1b259 + abb3ff8 + 39a873f + b6e6c92 + 83055d8 + 1dd5d72 + 9bc304a + 479b8c7 + 41fab24 + 80aee85 + 3962f1e + 6c6b004 + acb7af7 + 39aca71 + 9d55623 + c2210f2 + 50b7a31 + 327d366 + 00cfdb8 + 77c12db + 4a66170 + 4bd5c7f + 9549d20 + d3a95e2 + 5e04377 + d9da2cf + 1049b39 + 001d281 + ca437e5 + a5cb2da + e2db3b8 + 27f50b4 + 8008d6f + 4a6bead + e2df9ad + 9045ea9 + 0d18a05 + 48cc7df + dc08391 + ceec2bd + c5fc623 + 6335bda + 2a78ec6 + 56c198e + 3fab1eb + 6e15982 + 75f672f + 6efac6a + 7818a15 + fc61f7c + 0f89452 + 4ce1a3e + 8e87de6 + ff8bdbb + 30d8776 + df9df5b + 95173ad + 6f9a231 + b28d0cf + d4be36e + 335a3c1 + 6b736dd + 303ab92 + 4594eeb + 7db8ed5 + fecc97b + 5a47e2a + fdab45c + a4698e4 + 0eb7480 + d73e943 + cda61b2 + f5875b9 + 485d763 + e23536a + 7981849 + 388d6df + b3220c5 + 112a8ed + 9f981d8 + 5d39422 + 7bbeff8 + d9b366d + 2e1a8ce + 6c95b5a + 831b797 + 4a459ec + 18d7a25 + 90f630e + 0c71387 + 2f90b43 + c8deb2c + 4d3a9b8 + 0d718c7 + 7d9869d + c07a4ae + 5700ed4 + c35c23c commit 96aab3d
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions test/ServiceManagerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -571,6 +571,27 @@ public function testCallingANonExistingServiceFromAnAbstractServiceDoesNotMakeTh
$this->assertInstanceOf('stdClass', $service);
}

public function testMultipleAbstractFactoriesWithOneLookingForANonExistingServiceDuringCanCreate()
{
$abstractFactory = new TestAsset\TrollAbstractFactory;
$anotherAbstractFactory = $this->getMock('Zend\ServiceManager\AbstractFactoryInterface');
$anotherAbstractFactory
->expects($this->exactly(2))
->method('canCreateServiceWithName')
->with(
$this->serviceManager,
$this->logicalOr('somethingthatcanbecreated', 'nonexistingservice'),
$this->logicalOr('SomethingThatCanBeCreated', 'NonExistingService')
)
->will($this->returnValue(false));

$this->serviceManager->addAbstractFactory($abstractFactory);
$this->serviceManager->addAbstractFactory($anotherAbstractFactory);

$this->assertTrue($this->serviceManager->has('SomethingThatCanBeCreated'));
$this->assertFalse($abstractFactory->inexistingServiceCheckResult);
}

public function testWaitingAbstractFactory()
{
$abstractFactory = new TestAsset\WaitingAbstractFactory;
Expand Down

0 comments on commit 96aab3d

Please sign in to comment.