27 protected $url =
'http://website.com/home';
34 $this->requestMock = $this->createMock(\
Magento\Framework\
App\Request\Http::class);
35 $this->loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
36 $this->invalidateLogger = new \Magento\Framework\Cache\InvalidateLogger(
40 $this->requestMock->expects($this->once())
42 ->willReturn($this->method);
43 $this->requestMock->expects($this->once())
44 ->method(
'getUriString')
45 ->willReturn($this->url);
50 $this->loggerMock->expects($this->once())
52 ->with(
'message', [
'method' => $this->method,
'url' => $this->url,
'invalidateInfo' => $this->params]);
53 $this->invalidateLogger->critical(
'message', $this->params);
58 $this->loggerMock->expects($this->once())
62 [
'method' => $this->method,
'url' => $this->url,
'invalidateInfo' => $this->params]
64 $this->invalidateLogger->execute($this->params);
70 $method = new \ReflectionMethod($this->invalidateLogger,
'makeParams');
74 $method->invoke($this->invalidateLogger, $this->params)
80 unset($this->requestMock);
81 unset($this->loggerMock);