@@ 193-204 (lines=12) @@ | ||
190 | $this->assertEquals("/value/20in/computer+accessories/thc/index.html", $url); |
|
191 | } |
|
192 | ||
193 | public function testUnappend() |
|
194 | { |
|
195 | $this->beautifier->setAppend(".html") |
|
196 | ->addRefinementMapping("t", "test") |
|
197 | ->addRefinementMapping("h", "height"); |
|
198 | $query = $this->beautifier->fromUrl("/value/20in/th.html"); |
|
199 | ||
200 | $navigations = array_values($query->getNavigations()); |
|
201 | $this->assertEquals(2, count($navigations)); |
|
202 | $this->assertNavigation("test", "=value", $navigations[0]); |
|
203 | $this->assertNavigation("height", "=20in", $navigations[1]); |
|
204 | } |
|
205 | ||
206 | public function assertNavigation($expectedNavName, $expectedValue, Navigation $navigation) |
|
207 | { |
|
@@ 212-223 (lines=12) @@ | ||
209 | $this->assertEquals($expectedValue, $navigation->getRefinements()[0]->toTildeString()); |
|
210 | } |
|
211 | ||
212 | public function testUnappendWithSlash() |
|
213 | { |
|
214 | $this->beautifier->setAppend("/index.html") |
|
215 | ->addRefinementMapping("t", "test") |
|
216 | ->addRefinementMapping("h", "height"); |
|
217 | $query = $this->beautifier->fromUrl("/value/20in/th/index.html"); |
|
218 | ||
219 | $navigations = array_values($query->getNavigations()); |
|
220 | $this->assertEquals(2, count($navigations)); |
|
221 | $this->assertNavigation("test", "=value", $navigations[0]); |
|
222 | $this->assertNavigation("height", "=20in", $navigations[1]); |
|
223 | } |
|
224 | ||
225 | public function testUnmappedToUrl() |
|
226 | { |