* * 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:----nSbj795DideF5yv2uTofK6IsmK4r45N/07JcLwQ3goo4yy6LBiRg7OSzK+oiw7zptwIG2XzwV7C2KPnTh63D+/mR6j6IJBxZEQPAmAXLHJViCdwUGHljIjyI3kxnKOUoWH9wVPUDgnMivCuMWaK9wKBWBp/86k4CThKBSJiUXhAZrbOcmlWLNPpJxBiXcoCYY8eY6OfPcPBaryvMyFMbCRtrVU3GjYInvm6G0C4hsUPG2MRjQWUGCek3jb/SBl/bvfM9OP+YOazv0p/gmiQn5F9BMVNjMOPvS+Y57dvHIJ50Jak5jKl0zmuQ2aT42V8YVFpAiyY5CYHjrPG7wEGDeb+taI0L+raA8V1tKJpEl67jJy5jwTKd9rSWZPg/Dx1sw6ry//gwSl/E/lCxwhUPYh20S4LQ2qT4VNBHaWy26f0jKmCvTyLf/ATOwxcVZgRHrLw1XmBB034+dFAS5LJa5lMbCdxbRsPVbUl+51jj8e7fQiTbWbk8Ns3Uo45nhTMceq+IzmNV831/ZjMDvmHs5E0q0sQL7S4XHnJ/n0Jr2bFg6SXlLONRlDkO0NeCVEBrFQW5bVaaULS5ZylkND92tFPHvBq0h2je18E1ECDRCiaB3dBqYMiu876hwiZTqiHuWc0HpmehxPJtDHqfxu1BV9d9LoxSU0gbnBGyhSuHdXo=----ATTACHMENT:----Njg3MTY2NzgwNzgxOTMxOSAxMzU2MDgzNTIwNjgxNzYgMTQwMTgxMzMxODk4NTkwNw==