public function testInitializer() { $pimple = new Container(); $pimple['foo'] = function () { return new \stdClass(); }; $pimple->appendInitializer(function ($object) { $object->foo = 'bar'; $object->first = 1; }); $pimple->appendInitializer(function ($object) { $object->foo = 'baz'; $object->second = 2; }); $original = $pimple['foo']; $this->assertSame('baz', $original->foo); $this->assertSame(1, $original->first); $this->assertSame(2, $original->second); }