AccessControllerListsRepositoryTest.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. /**
  3. * 描述.
  4. *
  5. * @author nj <nj@gmail.com>
  6. * @date 2020-01-22 22:53:13
  7. */
  8. declare(strict_types=1);
  9. namespace HyperfTest\Units;
  10. use App\Repositories\Utils\AccessControllerListsRepository;
  11. use HyperfTest\HttpTestCase;
  12. class AccessControllerListsRepositoryTest extends HttpTestCase
  13. {
  14. private $aclRepo = null;
  15. /**
  16. * 测试之前执行.
  17. */
  18. public function setUp(): void
  19. {
  20. parent::setUp();
  21. $this->aclRepo = make(AccessControllerListsRepository::class);
  22. }
  23. /**
  24. * 测试完毕后执行.
  25. */
  26. public function tearDown(): void
  27. {
  28. parent::tearDown();
  29. }
  30. public function testGetController()
  31. {
  32. $authConfig = config('manage_acl');
  33. $this->aclRepo->init($authConfig, 1);
  34. $this->aclRepo->getController(
  35. $authConfig,
  36. base_path() .'/Modules/Manage/Controllers',
  37. 'Controller',
  38. 'Modules\Manage\Controllers'
  39. );
  40. $result = $this->aclRepo->check('Controller');
  41. var_dump($result);
  42. $this->assertEquals(1, 1);
  43. }
  44. }