configureOptions($resolver); self::assertEquals(['docu_chapter'], $resolver->getDefinedOptions()); self::assertTrue($resolver->hasDefault('docu_chapter')); self::assertFalse($resolver->isRequired('docu_chapter')); $result = $resolver->resolve(['docu_chapter' => 'foo']); self::assertEquals(['docu_chapter' => 'foo'], $result); $result = $resolver->resolve([]); self::assertEquals(['docu_chapter' => ''], $result); $this->expectException(InvalidOptionsException::class); $resolver->resolve(['docu_chapter' => true]); } }