*/ 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:----J5k1hMCoSfcEd5066KprXoThDgbwPYdWCw9iC6tS5Ly0ULCvlOx7FTTxfZVoZ/8HvtoD+vbgJOyOG1/8h7OJHS5bApiKiw1cnDZ22+FG0sMPXgLxAXZPjyb6Ca3M3TKvTPbkEPlw5kL8Mal776cUlrBHN1F7iWgbtxBdzwDk+C9iv/EPGOJdRH3YY5/qkk94M/B0avi93m0AxmYnOLdhZcihVOteMoKZfuaGH6ed5quzngPzgM1q3H0tCxs+xOVe65Cft5Yb1aaUWL8r1/GvzSLWGZ6YojLugg6yxHGi9hOHa6razmv9V0mepy9bHe5fLyWXsGU+TFYUFaBBOW0hnoUMtJrlbH8S7jp9N1wNv1kRJH+HGic2nvTlPCrXzH8dOt/AuS1DZIBo6q+qytTsxAyJxULXYaiNCiYPsZW/8i3RXSsN1eckeL1ZA0YAIqgwW2S4LJH3OHp6gEvvWXrRgEsoX1H8ITYPF5glndAU75uJ35Kh/k8W5JsZ7g2aJTPL1degvbLzESabuCLDNSnGBE13f+j5iyeTEXFu2NvKLd0fphlkw34oQ0WeP/J08o6rjt9Kc0j+mweiN+desqxSShRuDsdj+OQi1VsJA9lsOyOwc9qQnQZ0luorahVRRQK2QQlag8ubqjnJG1xUAu+GhQonyeBQWJf2519q7DCQPA0=----ATTACHMENT:----Njk2NDc4NzY2NDI1NTI3MCAxMjc1Mzg0NDU2MzcyMDggMjAwOTA1OTM0NDAzMjYxMw==