AdminConfigTest.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Backend\Model\Session;
  7. use PHPUnit\Framework\TestCase;
  8. /**
  9. * Test class for \Magento\Backend\Model\Session\AdminConfig.
  10. *
  11. * @magentoAppArea adminhtml
  12. */
  13. class AdminConfigTest extends \PHPUnit\Framework\TestCase
  14. {
  15. /**
  16. * @var \Magento\Framework\ObjectManagerInterface
  17. */
  18. protected $objectManager;
  19. protected function setUp()
  20. {
  21. parent::setUp();
  22. \Magento\TestFramework\Helper\Bootstrap::getInstance()
  23. ->loadArea(\Magento\Backend\App\Area\FrontNameResolver::AREA_CODE);
  24. $this->objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
  25. }
  26. public function testConstructor()
  27. {
  28. $model = $this->objectManager->create(\Magento\Backend\Model\Session\AdminConfig::class);
  29. $this->assertEquals('/index.php/backend', $model->getCookiePath());
  30. }
  31. /**
  32. * Test for setting session name for admin
  33. *
  34. */
  35. public function testSetSessionNameByConstructor()
  36. {
  37. $sessionName = 'adminHtmlSession';
  38. $adminConfig = $this->objectManager->create(
  39. \Magento\Backend\Model\Session\AdminConfig::class,
  40. ['sessionName' => $sessionName]
  41. );
  42. $this->assertSame($sessionName, $adminConfig->getName());
  43. }
  44. }