| @@ 24-31 (lines=8) @@ | ||
| 21 | * |
|
| 22 | * @dataProvider setRequestProvider |
|
| 23 | */ |
|
| 24 | public function testSetGetRequest($config, $pathinfo, $expectedMapKey) |
|
| 25 | { |
|
| 26 | $request = new SimplifiedRequest(['pathinfo' => $pathinfo]); |
|
| 27 | $matcher = new URIMapMatcher($config); |
|
| 28 | $matcher->setRequest($request); |
|
| 29 | $this->assertSame($request, $matcher->getRequest()); |
|
| 30 | $this->assertSame($expectedMapKey, $matcher->getMapKey()); |
|
| 31 | } |
|
| 32 | ||
| 33 | /** |
|
| 34 | * @param string $uri |
|
| @@ 89-96 (lines=8) @@ | ||
| 86 | /** |
|
| 87 | * @dataProvider reverseMatchProvider |
|
| 88 | */ |
|
| 89 | public function testReverseMatch($siteAccessName, $elementNumber, SimplifiedRequest $request, $expectedHost) |
|
| 90 | { |
|
| 91 | $matcher = new HostElement([$elementNumber]); |
|
| 92 | $matcher->setRequest($request); |
|
| 93 | $result = $matcher->reverseMatch($siteAccessName); |
|
| 94 | $this->assertInstanceOf(HostElement::class, $result); |
|
| 95 | $this->assertSame($expectedHost, $result->getRequest()->host); |
|
| 96 | } |
|
| 97 | ||
| 98 | public function reverseMatchProvider() |
|
| 99 | { |
|