| 1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- namespace Test\Michel\Resolver;
- use Michel\Resolver\Option;
- use Michel\Resolver\OptionsResolver;
- use Michel\UniTester\TestCase;
- class DefaultOptionsTest 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')->setOptional('POST'),
- Option::mixed('id')->setOptional('form-01'),
- ]);
- $options = $resolver->resolve([
- 'action' => 'https://www.depohub.org',
- 'id' => 'form-payment'
- ]);
- $this->assertStrictEquals($options, ['action' => 'https://www.depohub.org', 'method' => 'POST', 'id' => 'form-payment']);
- }
- }
|