public function testDoubleObject()
 {
     $user = new demo\UserModel();
     $user = test::doubleProxy($user, ['save' => null]);
     $user->save();
     $user->verifyInvoked('save');
     $this->specify('only selected methods can be added to instance', function () use($user) {
         $user = test::methods($user, ['setName']);
         $user->setName('davert');
         verify($user->getName())->notEquals('davert');
         verify($user->getName())->null();
         verify($user->getObject()->getName())->null();
     });
 }