Ejemplo n.º 1
0
 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);
 }