/** * @expectedException JsonMapper_Exception * @expectedExceptionMessage JSON property "privatePropertyPrivateSetter" has no public setter method in object of type PrivateWithSetter */ public function testPrivatePropertyWithPrivateSetter() { $jm = new JsonMapper(); $jm->bExceptionOnUndefinedProperty = true; $logger = new JsonMapperTest_Logger(); $jm->setLogger($logger); $json = '{"privatePropertyPrivateSetter" : 1}'; $result = $jm->map(json_decode($json), new PrivateWithSetter()); }