ResourceTest.php 885 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace Goodquestiondev\Tests;
  3. require_once __DIR__ . '/../vendor/autoload.php';
  4. use Goodquestiondev\Route;
  5. use Goodquestiondev\Resource;
  6. use PHPUnit\Framework\TestCase;
  7. class ResourceTest extends TestCase
  8. {
  9. public function testResource(): void
  10. {
  11. $resource = new Resource('categories.posts');
  12. $this->assertEquals([
  13. 'categories',
  14. 'categories/{category}/posts',
  15. 'categories/{category}/posts/create',
  16. 'posts/{post}',
  17. 'posts/{post}/edit'
  18. ], $resource->uriList);
  19. $resource = new Resource('categories');
  20. $this->assertEquals([
  21. 'categories',
  22. 'categories/{category}',
  23. 'categories/create',
  24. 'categories/{category}/edit',
  25. ], $resource->uriList);
  26. $route = Route::getInstance();
  27. var_dump($route);
  28. }
  29. }