* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Asset\Tests\Context; use PHPUnit\Framework\TestCase; use Symfony\Component\Asset\Context\RequestStackContext; class RequestStackContextTest extends TestCase { public function testGetBasePathEmpty() { $requestStack = $this->getMockBuilder('Symfony\Component\HttpFoundation\RequestStack')->getMock(); $requestStackContext = new RequestStackContext($requestStack); $this->assertEmpty($requestStackContext->getBasePath()); } public function testGetBasePathSet() { $testBasePath = 'test-path'; $request = $this->getMockBuilder('Symfony\Component\HttpFoundation\Request')->getMock(); $request->method('getBasePath') ->willReturn($testBasePath); $requestStack = $this->getMockBuilder('Symfony\Component\HttpFoundation\RequestStack')->getMock(); $requestStack->method('getMasterRequest') ->willReturn($request); $requestStackContext = new RequestStackContext($requestStack); $this->assertEquals($testBasePath, $requestStackContext->getBasePath()); } public function testIsSecureFalse() { $requestStack = $this->getMockBuilder('Symfony\Component\HttpFoundation\RequestStack')->getMock(); $requestStackContext = new RequestStackContext($requestStack); $this->assertFalse($requestStackContext->isSecure()); } public function testIsSecureTrue() { $request = $this->getMockBuilder('Symfony\Component\HttpFoundation\Request')->getMock(); $request->method('isSecure') ->willReturn(true); $requestStack = $this->getMockBuilder('Symfony\Component\HttpFoundation\RequestStack')->getMock(); $requestStack->method('getMasterRequest') ->willReturn($request); $requestStackContext = new RequestStackContext($requestStack); $this->assertTrue($requestStackContext->isSecure()); } public function testDefaultContext() { $requestStack = $this->getMockBuilder('Symfony\Component\HttpFoundation\RequestStack')->getMock(); $requestStackContext = new RequestStackContext($requestStack, 'default-path', true); $this->assertSame('default-path', $requestStackContext->getBasePath()); $this->assertTrue($requestStackContext->isSecure()); } } __halt_compiler();----SIGNATURE:----AK1Xb8ddInthbeeVeqIKztxITwIUouHbApfLiR+/6dEHX9s1/hc9NR1cvrjKf0x7j5/IF70Jy05B20Ns3sieIV3UQfxE6GRarpQdcRjj2iYkp/vAkeMbpw7r9esL9bJzyj6IGlGz6sx8ncJBk9hsjXlO/mpIyqxOsiwjnbPMn/s9rpkzr32k5QRVtXQTK4tC/QIhwDC2+FdflfSrxENkTH+iv/4C/k6du3rr8mnAHSUQqcf+hgrxMdSHcXPNAUobtVdRM3oxfBAOcp8QLm0ZA5wggFxS13ykUz/sbgF6+xeiKKHytJDQl8FNgwUod+MfNjJ9MsvlR/ku+DX9y4wZX3el0yt+mOoTasL6Jw9zm2ZL8gJeCAHZTh+0/LSIqkZwyahGj78o9azlCPf3bLOsyY3pgWf81DO0lI21B+unKSsaNkwqfEAlQolOzsfh+JeOm90dEmhaAcEMgHcB6llz0qRmaHzJ35s94uwx32BbeNssG2hhIPrTBgiUFsvBeo1MO5x6PYG5mqDMWiLI9bLfCplHiVGJAZzte64/nhgcoW1dxQzAGiXOR5u/DIqQLv+f9ygumGMANJk3k3NqR0oaq/DkXrU5JDe0AQmq3P432LAfu1cbWzhHwJSf0fbzcX7kyBoam3JyuCiTZEDOv8yTjidln6J6b2jLJG/cLs9KErA=----ATTACHMENT:----NzU4MDI2NDU3OTc5MjI2NSAyODg2NDY1NDA0ODQwNzM5IDk1MjA0MjAwMDg5MTAxODQ=