* * 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:----iTvo+E7pPwxSydDGhJcO77hnNPn/Wtw/OiY49KAJAIkj0DiKmddlyk+REp62TmcpiZZNI6w6psy1P7jpx8PwSlAxc3ZWUDEyIZYrPHiUUO7sCwGYgNK/DlbA6vJyVOTXIARyhP6oxR5ThuWAZHkpJmKfzLCDuTmuTIY0ZSg9roiB6XFkGjOf1ZxbCJg7hpX+xf5nOtHbT7xf7xZKC1P2I0KJRcQaO3/Wr0pFdcY4PACMopTjzq2UjB13n5sucWernZOO8kBqv0Ne9HeV/9GvatqfDn4lrjyg809JaVrjMnSlchtyr6cWKA5nTNrUoORJyAYhrwMqqtz+Dvd+TC9Ezrci4OZIMbPigbt/czg/v4Z6dhFnYKcscAoaG+YIRGZ+8evKxfso5r7IJvV0HFK9t6eZUZmPKmQ5dLHdadugEV86mLutYfsidvV5NdyOolLA8k/mDhyCbRbzYeWtV+A66LfJ1QNTHzfPprjSqs6a+BJagcmXxGhufzFaCfB2yOzm/R9XA+J+k7Cgzw4y6VTYtjivhJe4qIgyGoIo8o9MTjBy0fvIOUp3nFtlBO2SkrVfSPbmh+2hJn5L/KOKWKZLOK2/Zuo6VpR+Wvbal+HzLROKL1cIpe3FScyq6HVlcuGzEysPEl80328wJ+XnyMcTYjgPzj6iNyf8XOZS9QJYz3s=----ATTACHMENT:----NjI5MjY2NzQ4MTE1MjM1NyA1NTIwNTcwNzg0NDY3NjYxIDY4NzQzMjE5NDI4MTI1MTM=