23 private $baseUrlChecker;
37 $this->scopeConfig = $this->getMockBuilder(Config::class)
38 ->disableOriginalConstructor()
49 public function testExecute()
51 $scheme =
'testScheme';
53 $requestUri =
'testRequestUri';
55 $request = $this->getMockBuilder(Http::class)
56 ->disableOriginalConstructor()
59 ->method(
'getRequestUri')
60 ->willReturn($requestUri);
63 ->willReturn($scheme);
65 ->method(
'getHttpHost')
70 'path' => $requestUri,
72 $this->assertTrue($this->baseUrlChecker->execute($uri,
$request));
80 $this->scopeConfig->expects($this->once())
84 $this->assertTrue($this->baseUrlChecker->isEnabled());
92 $this->scopeConfig->expects($this->exactly(2))
97 )->will($this->onConsecutiveCalls(
98 $this->returnValue(
'https://localhost'),
101 $this->assertTrue($this->baseUrlChecker->isFrontendSecure());