|
@@ 677-691 (lines=15) @@
|
| 674 |
|
); |
| 675 |
|
} |
| 676 |
|
|
| 677 |
|
public function testResolveRedirectRouteParametersWithoutObject() |
| 678 |
|
{ |
| 679 |
|
$this->requestStack |
| 680 |
|
->expects($this->once()) |
| 681 |
|
->method('getMasterRequest') |
| 682 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 683 |
|
|
| 684 |
|
$request->attributes |
| 685 |
|
->expects($this->once()) |
| 686 |
|
->method('get') |
| 687 |
|
->with($this->identicalTo('_lug_redirect_route_parameters'), $this->identicalTo([])) |
| 688 |
|
->will($this->returnValue([])); |
| 689 |
|
|
| 690 |
|
$this->assertEmpty($this->parameterResolver->resolveRedirectRouteParameters()); |
| 691 |
|
} |
| 692 |
|
|
| 693 |
|
/** |
| 694 |
|
* @expectedException \Lug\Bundle\ResourceBundle\Exception\RuntimeException |
|
@@ 697-711 (lines=15) @@
|
| 694 |
|
* @expectedException \Lug\Bundle\ResourceBundle\Exception\RuntimeException |
| 695 |
|
* @expectedExceptionMessage The route parameters could not be found for the route "redirect_route_parameters". |
| 696 |
|
*/ |
| 697 |
|
public function testResolveRedirectRouteParametersWithObjectMissing() |
| 698 |
|
{ |
| 699 |
|
$this->requestStack |
| 700 |
|
->expects($this->once()) |
| 701 |
|
->method('getMasterRequest') |
| 702 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 703 |
|
|
| 704 |
|
$request->attributes |
| 705 |
|
->expects($this->once()) |
| 706 |
|
->method('get') |
| 707 |
|
->with($this->identicalTo('_lug_redirect_route_parameters'), $this->identicalTo([])) |
| 708 |
|
->will($this->returnValue(['id'])); |
| 709 |
|
|
| 710 |
|
$this->assertEmpty($this->parameterResolver->resolveRedirectRouteParameters()); |
| 711 |
|
} |
| 712 |
|
|
| 713 |
|
public function testResolveRedirectRouteParametersForwardWithoutRequest() |
| 714 |
|
{ |
|
@@ 893-907 (lines=15) @@
|
| 890 |
|
$this->assertEmpty($this->parameterResolver->resolveSorting()); |
| 891 |
|
} |
| 892 |
|
|
| 893 |
|
public function testResolveSortingDefault() |
| 894 |
|
{ |
| 895 |
|
$this->requestStack |
| 896 |
|
->expects($this->once()) |
| 897 |
|
->method('getMasterRequest') |
| 898 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 899 |
|
|
| 900 |
|
$request->attributes |
| 901 |
|
->expects($this->once()) |
| 902 |
|
->method('get') |
| 903 |
|
->with($this->identicalTo('_lug_sorting'), $this->identicalTo($sorting = [])) |
| 904 |
|
->will($this->returnValue($sorting)); |
| 905 |
|
|
| 906 |
|
$this->assertEmpty($this->parameterResolver->resolveSorting()); |
| 907 |
|
} |
| 908 |
|
|
| 909 |
|
public function testResolveSortingExplicit() |
| 910 |
|
{ |
|
@@ 909-923 (lines=15) @@
|
| 906 |
|
$this->assertEmpty($this->parameterResolver->resolveSorting()); |
| 907 |
|
} |
| 908 |
|
|
| 909 |
|
public function testResolveSortingExplicit() |
| 910 |
|
{ |
| 911 |
|
$this->requestStack |
| 912 |
|
->expects($this->once()) |
| 913 |
|
->method('getMasterRequest') |
| 914 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 915 |
|
|
| 916 |
|
$request->attributes |
| 917 |
|
->expects($this->once()) |
| 918 |
|
->method('get') |
| 919 |
|
->with($this->identicalTo('_lug_sorting'), $this->identicalTo([])) |
| 920 |
|
->will($this->returnValue($sorting = ['foo' => 'ASC'])); |
| 921 |
|
|
| 922 |
|
$this->assertSame($sorting, $this->parameterResolver->resolveSorting()); |
| 923 |
|
} |
| 924 |
|
|
| 925 |
|
public function testResolveTemplate() |
| 926 |
|
{ |
|
@@ 981-995 (lines=15) @@
|
| 978 |
|
$this->assertEmpty($this->parameterResolver->resolveThemes()); |
| 979 |
|
} |
| 980 |
|
|
| 981 |
|
public function testResolveThemesDefault() |
| 982 |
|
{ |
| 983 |
|
$this->requestStack |
| 984 |
|
->expects($this->once()) |
| 985 |
|
->method('getMasterRequest') |
| 986 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 987 |
|
|
| 988 |
|
$request->attributes |
| 989 |
|
->expects($this->once()) |
| 990 |
|
->method('get') |
| 991 |
|
->with($this->identicalTo('_lug_themes'), $this->identicalTo($themes = [])) |
| 992 |
|
->will($this->returnValue($themes)); |
| 993 |
|
|
| 994 |
|
$this->assertEmpty($this->parameterResolver->resolveThemes()); |
| 995 |
|
} |
| 996 |
|
|
| 997 |
|
public function testResolveThemesExplicit() |
| 998 |
|
{ |
|
@@ 997-1011 (lines=15) @@
|
| 994 |
|
$this->assertEmpty($this->parameterResolver->resolveThemes()); |
| 995 |
|
} |
| 996 |
|
|
| 997 |
|
public function testResolveThemesExplicit() |
| 998 |
|
{ |
| 999 |
|
$this->requestStack |
| 1000 |
|
->expects($this->once()) |
| 1001 |
|
->method('getMasterRequest') |
| 1002 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 1003 |
|
|
| 1004 |
|
$request->attributes |
| 1005 |
|
->expects($this->once()) |
| 1006 |
|
->method('get') |
| 1007 |
|
->with($this->identicalTo('_lug_themes'), $this->identicalTo([])) |
| 1008 |
|
->will($this->returnValue($themes = ['theme'])); |
| 1009 |
|
|
| 1010 |
|
$this->assertSame($themes, $this->parameterResolver->resolveThemes()); |
| 1011 |
|
} |
| 1012 |
|
|
| 1013 |
|
public function testResolveTranslationDomainWithoutRequest() |
| 1014 |
|
{ |