@@ 165-185 (lines=21) @@ | ||
162 | * @expectedException \Lug\Bundle\ResourceBundle\Exception\RuntimeException |
|
163 | * @expectedExceptionMessage The criteria could not be found for the route "route". |
|
164 | */ |
|
165 | public function testResolveCriteriaMandatoryWithoutCriteria() |
|
166 | { |
|
167 | $this->requestStack |
|
168 | ->expects($this->exactly(2)) |
|
169 | ->method('getMasterRequest') |
|
170 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
171 | ||
172 | $request->attributes |
|
173 | ->expects($this->at(0)) |
|
174 | ->method('get') |
|
175 | ->with($this->identicalTo('_lug_criteria'), $this->identicalTo(['id'])) |
|
176 | ->will($this->returnValue([])); |
|
177 | ||
178 | $request->attributes |
|
179 | ->expects($this->at(1)) |
|
180 | ->method('get') |
|
181 | ->with($this->identicalTo('_route'), $this->isNull()) |
|
182 | ->will($this->returnValue('route')); |
|
183 | ||
184 | $this->parameterResolver->resolveCriteria(true); |
|
185 | } |
|
186 | ||
187 | /** |
|
188 | * @expectedException \Lug\Bundle\ResourceBundle\Exception\RuntimeException |
|
@@ 405-425 (lines=21) @@ | ||
402 | * @expectedException \Lug\Bundle\ResourceBundle\Exception\RuntimeException |
|
403 | * @expectedExceptionMessage The location route could not be found for the route "route". |
|
404 | */ |
|
405 | public function testResolveLocationRouteMissing() |
|
406 | { |
|
407 | $this->requestStack |
|
408 | ->expects($this->exactly(2)) |
|
409 | ->method('getMasterRequest') |
|
410 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
411 | ||
412 | $request->attributes |
|
413 | ->expects($this->at(0)) |
|
414 | ->method('get') |
|
415 | ->with($this->identicalTo('_lug_location_route'), $this->isNull()) |
|
416 | ->will($this->returnValue(null)); |
|
417 | ||
418 | $request->attributes |
|
419 | ->expects($this->at(1)) |
|
420 | ->method('get') |
|
421 | ->with($this->identicalTo('_route'), $this->isNull()) |
|
422 | ->will($this->returnValue('route')); |
|
423 | ||
424 | $this->parameterResolver->resolveLocationRoute(); |
|
425 | } |
|
426 | ||
427 | public function testResolveLocationRouteParametersWithoutRequest() |
|
428 | { |
|
@@ 595-615 (lines=21) @@ | ||
592 | * @expectedException \Lug\Bundle\ResourceBundle\Exception\RuntimeException |
|
593 | * @expectedExceptionMessage The redirect route could not be found for the route "route". |
|
594 | */ |
|
595 | public function testResolveRedirectRouteMissing() |
|
596 | { |
|
597 | $this->requestStack |
|
598 | ->expects($this->exactly(2)) |
|
599 | ->method('getMasterRequest') |
|
600 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
601 | ||
602 | $request->attributes |
|
603 | ->expects($this->at(0)) |
|
604 | ->method('get') |
|
605 | ->with($this->identicalTo('_lug_redirect_route'), $this->isNull()) |
|
606 | ->will($this->returnValue(null)); |
|
607 | ||
608 | $request->attributes |
|
609 | ->expects($this->at(1)) |
|
610 | ->method('get') |
|
611 | ->with($this->identicalTo('_route'), $this->isNull()) |
|
612 | ->will($this->returnValue('route')); |
|
613 | ||
614 | $this->parameterResolver->resolveRedirectRoute(); |
|
615 | } |
|
616 | ||
617 | public function testResolveRedirectRouteParametersWithoutRequest() |
|
618 | { |
|
@@ 990-1010 (lines=21) @@ | ||
987 | * @expectedException \Lug\Bundle\ResourceBundle\Exception\RuntimeException |
|
988 | * @expectedExceptionMessage The template could not be found for the route "route". |
|
989 | */ |
|
990 | public function testResolveTemplateMissing() |
|
991 | { |
|
992 | $this->requestStack |
|
993 | ->expects($this->exactly(2)) |
|
994 | ->method('getMasterRequest') |
|
995 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
996 | ||
997 | $request->attributes |
|
998 | ->expects($this->at(0)) |
|
999 | ->method('get') |
|
1000 | ->with($this->identicalTo('_lug_template'), $this->isNull()) |
|
1001 | ->will($this->returnValue(null)); |
|
1002 | ||
1003 | $request->attributes |
|
1004 | ->expects($this->at(1)) |
|
1005 | ->method('get') |
|
1006 | ->with($this->identicalTo('_route'), $this->isNull()) |
|
1007 | ->will($this->returnValue('route')); |
|
1008 | ||
1009 | $this->parameterResolver->resolveTemplate(); |
|
1010 | } |
|
1011 | ||
1012 | public function testResolveThemesWithoutRequest() |
|
1013 | { |