Open Data Catalog v2.0.0
UrlHostTokenResolverTest.php
Go to the documentation of this file.
1 <?php
2 
3 use Drupal\Core\DependencyInjection\Container;
4 use MockChain\Chain;
6 use PHPUnit\Framework\TestCase;
7 use Symfony\Component\HttpFoundation\Request;
8 use Symfony\Component\HttpFoundation\RequestStack;
9 
13 class UrlHostTokenResolverTest extends TestCase {
14 
18  public function test() {
19  $container = (new Chain($this))
20  ->add(Container::class, "get", RequestStack::class)
21  ->add(RequestStack::class, "getCurrentRequest", Request::class)
22  ->add(Request::class, "getHost", "replacement")
23  ->getMock();
24 
25  \Drupal::setContainer($container);
26 
27  $string = "blahj do bla da bla " . UrlHostTokenResolver::TOKEN . " after token.";
28  $newString = UrlHostTokenResolver::resolve($string);
29  $this->assertEquals("blahj do bla da bla replacement after token.", $newString);
30  }
31 
32 }
Drupal\dkan_common\UrlHostTokenResolver
Definition: UrlHostTokenResolver.php:8
UrlHostTokenResolverTest
Definition: UrlHostTokenResolverTest.php:13
UrlHostTokenResolverTest\test
test()
Definition: UrlHostTokenResolverTest.php:18