2
0

DefinedOptionsTest.php 836 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace Test\Michel\Resolver;
  3. use Michel\Resolver\Option;
  4. use Michel\Resolver\OptionsResolver;
  5. use Michel\UniTester\TestCase;
  6. class DefinedOptionsTest extends TestCase
  7. {
  8. protected function setUp(): void
  9. {
  10. // TODO: Implement setUp() method.
  11. }
  12. protected function tearDown(): void
  13. {
  14. // TODO: Implement tearDown() method.
  15. }
  16. protected function execute(): void
  17. {
  18. $resolver = new OptionsResolver([
  19. Option::mixed('action'),
  20. Option::mixed('method'),
  21. ]);
  22. $this->expectException(\InvalidArgumentException::class, function () use ($resolver) {
  23. $resolver->resolve([
  24. 'actions' => 'https://www.depohub.org',
  25. 'method' => 'GET'
  26. ]);
  27. });
  28. }
  29. }