public function testGet() { $entity = new PikaEntity(['pika' => 'whatever', 'an_array' => [1, 2]]); $this->string($entity->get('pika'))->isEqualTo('whatever')->array($entity->get('an_array'))->isIdenticalTo([1, 2])->exception(function () use($entity) { $entity->get('no_such_key'); })->isInstanceOf('\\PommProject\\ModelManager\\Exception\\ModelException')->message->contains('No such key'); PommFlexibleEntity::$strict = false; $this->variable($entity->get('no_such_key'))->isNull(); PommFlexibleEntity::$strict = true; }