| 1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace Test\Michel\Resolver;
- use Michel\Resolver\Option;
- use Michel\Resolver\OptionsResolver;
- use Michel\UniTester\TestCase;
- class RequiredOptionsTest extends TestCase
- {
- protected function setUp(): void
- {
- // TODO: Implement setUp() method.
- }
- protected function tearDown(): void
- {
- // TODO: Implement tearDown() method.
- }
- protected function execute(): void
- {
- $resolver = new OptionsResolver([
- Option::mixed('action'),
- Option::mixed('method')
- ]);
- $this->expectException(\InvalidArgumentException::class, function () use ($resolver) {
- $resolver->resolve(['method' => 'GET']);
- });
- }
- }
|