*/ class PimpleServiceProviderInterfaceTest extends \PHPUnit_Framework_TestCase { public function testProvider() { $pimple = new Container(); $pimpleServiceProvider = new Fixtures\PimpleServiceProvider(); $pimpleServiceProvider->register($pimple); $this->assertEquals('value', $pimple['param']); $this->assertInstanceOf('Pimple\Tests\Fixtures\Service', $pimple['service']); $serviceOne = $pimple['factory']; $this->assertInstanceOf('Pimple\Tests\Fixtures\Service', $serviceOne); $serviceTwo = $pimple['factory']; $this->assertInstanceOf('Pimple\Tests\Fixtures\Service', $serviceTwo); $this->assertNotSame($serviceOne, $serviceTwo); } public function testProviderWithRegisterMethod() { $pimple = new Container(); $pimple->register(new Fixtures\PimpleServiceProvider(), array( 'anotherParameter' => 'anotherValue', )); $this->assertEquals('value', $pimple['param']); $this->assertEquals('anotherValue', $pimple['anotherParameter']); $this->assertInstanceOf('Pimple\Tests\Fixtures\Service', $pimple['service']); $serviceOne = $pimple['factory']; $this->assertInstanceOf('Pimple\Tests\Fixtures\Service', $serviceOne); $serviceTwo = $pimple['factory']; $this->assertInstanceOf('Pimple\Tests\Fixtures\Service', $serviceTwo); $this->assertNotSame($serviceOne, $serviceTwo); } } __halt_compiler();----SIGNATURE:----ngSioQzKDbRq4856m1mD96ewwyAn+YKpMCEu0PFhuQKRmlMyQBGQYYp5EJtmQdEbs3gN+uXeF2MqYAxq//O6hIc2tfhQotKzFeUnEfL8ZrMYNJguBiSkKE47EuJBLmGZF3ViR4knt5uFxivo9BXjdMWvg6tskynv6dh04mbLno9Srbn7mMew53hJH1Gpfj/snLG/PdJYFVN7aIAf0dVncwPmgqH9D2HpTafzHLxgYtXGZ0xJAs2WKYy1ovdI3EtM3prQTVPQBR/uxZrE54K3ogFumZDrbWidUO5kRrYE8abjYnpQKbs8cowD4AA/QGJ/bbJPsIQXmpVtxjRgyqZyPHTbcgIsDf1ZC75W+mwyfoUJPEBKsW/HtKWQghpVP6AviYOwDl6vRNg9xV59yHAHuHyNxfH7gRWhbB96Jcqwk8ep3DPL6MJ+ODzTCX31uqulAqDCgaqnG7dvwJb3fpUUYX3LnkGFNPMw7agFYVhIF2NpMmbso31OUhJvTql20qtTGA+kWYgSvdOXAhuVC3M9JSHCTAexNZ+HFEROVoqQKbKxWAR0afTU6N2IBHZ+WoH6wFS3LoZhURpbXELo1q4NEhRMb3bJTXbAsN3cnrO3y19viSJtySPuUp5NilyMoqoEKZb8fj56rZT4IjUHqOQ+YoAF3mGbJZvdC4VL+RSioEQ=----ATTACHMENT:----Nzk0MTUxNDkxODg4MzAwNiAyMTMwNjExMjE0MjY5ODI1IDM1MDU0Mjk4Mzg0MDc3ODA=