ConfigTest.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Framework\App\Route;
  7. use Magento\TestFramework\Helper\Bootstrap;
  8. use Magento\TestFramework\Helper\CacheCleaner;
  9. use Magento\TestFramework\ObjectManager;
  10. class ConfigTest extends \PHPUnit\Framework\TestCase
  11. {
  12. /**
  13. * @var ObjectManager
  14. */
  15. private $objectManager;
  16. protected function setUp()
  17. {
  18. $this->objectManager = Bootstrap::getObjectManager();
  19. }
  20. /**
  21. * @param string $route
  22. * @param string $scope
  23. * @dataProvider getRouteFrontNameDataProvider
  24. */
  25. public function testGetRouteFrontName($route, $scope)
  26. {
  27. CacheCleaner::cleanAll();
  28. $this->assertEquals(
  29. $this->objectManager->create(Config::class)->getRouteFrontName($route, $scope),
  30. $this->objectManager->create(Config::class)->getRouteFrontName($route, $scope)
  31. );
  32. }
  33. public function getRouteFrontNameDataProvider()
  34. {
  35. return [
  36. ['adminhtml', 'adminhtml'],
  37. ['catalog', 'frontend'],
  38. ];
  39. }
  40. }