createPathMatcher(TRUE)->reveal()); $this->assertSame('is_front.1', $cache_context->getContext()); } /** * @covers ::getContext */ public function testGetContextNotFront() { $cache_context = new IsFrontPathCacheContext($this->createPathMatcher(FALSE)->reveal()); $this->assertSame('is_front.0', $cache_context->getContext()); } /** * Creates a PathMatcherInterface prophecy. * * @param bool $is_front * * @return \Prophecy\Prophecy\ObjectProphecy */ protected function createPathMatcher($is_front) { $path_matcher = $this->prophesize(PathMatcherInterface::class); $path_matcher->isFrontPage() ->willReturn($is_front); return $path_matcher; } }