|
@@ 676-690 (lines=15) @@
|
| 673 |
|
); |
| 674 |
|
} |
| 675 |
|
|
| 676 |
|
public function testResolveRedirectRouteParametersWithoutObject() |
| 677 |
|
{ |
| 678 |
|
$this->requestStack |
| 679 |
|
->expects($this->once()) |
| 680 |
|
->method('getMasterRequest') |
| 681 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 682 |
|
|
| 683 |
|
$request->attributes |
| 684 |
|
->expects($this->once()) |
| 685 |
|
->method('get') |
| 686 |
|
->with($this->identicalTo('_lug_redirect_route_parameters'), $this->identicalTo([])) |
| 687 |
|
->will($this->returnValue([])); |
| 688 |
|
|
| 689 |
|
$this->assertEmpty($this->parameterResolver->resolveRedirectRouteParameters()); |
| 690 |
|
} |
| 691 |
|
|
| 692 |
|
/** |
| 693 |
|
* @expectedException \Lug\Bundle\ResourceBundle\Exception\RuntimeException |
|
@@ 696-710 (lines=15) @@
|
| 693 |
|
* @expectedException \Lug\Bundle\ResourceBundle\Exception\RuntimeException |
| 694 |
|
* @expectedExceptionMessage The route parameters could not be found for the route "redirect_route_parameters". |
| 695 |
|
*/ |
| 696 |
|
public function testResolveRedirectRouteParametersWithObjectMissing() |
| 697 |
|
{ |
| 698 |
|
$this->requestStack |
| 699 |
|
->expects($this->once()) |
| 700 |
|
->method('getMasterRequest') |
| 701 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 702 |
|
|
| 703 |
|
$request->attributes |
| 704 |
|
->expects($this->once()) |
| 705 |
|
->method('get') |
| 706 |
|
->with($this->identicalTo('_lug_redirect_route_parameters'), $this->identicalTo([])) |
| 707 |
|
->will($this->returnValue(['id'])); |
| 708 |
|
|
| 709 |
|
$this->assertEmpty($this->parameterResolver->resolveRedirectRouteParameters()); |
| 710 |
|
} |
| 711 |
|
|
| 712 |
|
public function testResolveRedirectRouteParametersForwardWithoutRequest() |
| 713 |
|
{ |
|
@@ 791-805 (lines=15) @@
|
| 788 |
|
$this->assertEmpty($this->parameterResolver->resolveSerializerGroups()); |
| 789 |
|
} |
| 790 |
|
|
| 791 |
|
public function testResolveSerializerGroupsDefault() |
| 792 |
|
{ |
| 793 |
|
$this->requestStack |
| 794 |
|
->expects($this->once()) |
| 795 |
|
->method('getMasterRequest') |
| 796 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 797 |
|
|
| 798 |
|
$request->attributes |
| 799 |
|
->expects($this->once()) |
| 800 |
|
->method('get') |
| 801 |
|
->with($this->identicalTo('_lug_serializer_groups'), $this->identicalTo($groups = [])) |
| 802 |
|
->will($this->returnValue($groups)); |
| 803 |
|
|
| 804 |
|
$this->assertEmpty($this->parameterResolver->resolveSerializerGroups()); |
| 805 |
|
} |
| 806 |
|
|
| 807 |
|
public function testResolveSerializerGroupsExplicit() |
| 808 |
|
{ |
|
@@ 807-821 (lines=15) @@
|
| 804 |
|
$this->assertEmpty($this->parameterResolver->resolveSerializerGroups()); |
| 805 |
|
} |
| 806 |
|
|
| 807 |
|
public function testResolveSerializerGroupsExplicit() |
| 808 |
|
{ |
| 809 |
|
$this->requestStack |
| 810 |
|
->expects($this->once()) |
| 811 |
|
->method('getMasterRequest') |
| 812 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 813 |
|
|
| 814 |
|
$request->attributes |
| 815 |
|
->expects($this->once()) |
| 816 |
|
->method('get') |
| 817 |
|
->with($this->identicalTo('_lug_serializer_groups'), $this->identicalTo([])) |
| 818 |
|
->will($this->returnValue($groups = ['group'])); |
| 819 |
|
|
| 820 |
|
$this->assertSame($groups, $this->parameterResolver->resolveSerializerGroups()); |
| 821 |
|
} |
| 822 |
|
|
| 823 |
|
public function testResolveSerializerNullWithoutRequest() |
| 824 |
|
{ |
|
@@ 865-879 (lines=15) @@
|
| 862 |
|
$this->assertEmpty($this->parameterResolver->resolveSorting()); |
| 863 |
|
} |
| 864 |
|
|
| 865 |
|
public function testResolveSortingDefault() |
| 866 |
|
{ |
| 867 |
|
$this->requestStack |
| 868 |
|
->expects($this->once()) |
| 869 |
|
->method('getMasterRequest') |
| 870 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 871 |
|
|
| 872 |
|
$request->attributes |
| 873 |
|
->expects($this->once()) |
| 874 |
|
->method('get') |
| 875 |
|
->with($this->identicalTo('_lug_sorting'), $this->identicalTo($sorting = [])) |
| 876 |
|
->will($this->returnValue($sorting)); |
| 877 |
|
|
| 878 |
|
$this->assertEmpty($this->parameterResolver->resolveSorting()); |
| 879 |
|
} |
| 880 |
|
|
| 881 |
|
public function testResolveSortingExplicit() |
| 882 |
|
{ |
|
@@ 881-895 (lines=15) @@
|
| 878 |
|
$this->assertEmpty($this->parameterResolver->resolveSorting()); |
| 879 |
|
} |
| 880 |
|
|
| 881 |
|
public function testResolveSortingExplicit() |
| 882 |
|
{ |
| 883 |
|
$this->requestStack |
| 884 |
|
->expects($this->once()) |
| 885 |
|
->method('getMasterRequest') |
| 886 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 887 |
|
|
| 888 |
|
$request->attributes |
| 889 |
|
->expects($this->once()) |
| 890 |
|
->method('get') |
| 891 |
|
->with($this->identicalTo('_lug_sorting'), $this->identicalTo([])) |
| 892 |
|
->will($this->returnValue($sorting = ['foo' => 'ASC'])); |
| 893 |
|
|
| 894 |
|
$this->assertSame($sorting, $this->parameterResolver->resolveSorting()); |
| 895 |
|
} |
| 896 |
|
|
| 897 |
|
public function testResolveTemplate() |
| 898 |
|
{ |
|
@@ 953-967 (lines=15) @@
|
| 950 |
|
$this->assertEmpty($this->parameterResolver->resolveThemes()); |
| 951 |
|
} |
| 952 |
|
|
| 953 |
|
public function testResolveThemesDefault() |
| 954 |
|
{ |
| 955 |
|
$this->requestStack |
| 956 |
|
->expects($this->once()) |
| 957 |
|
->method('getMasterRequest') |
| 958 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 959 |
|
|
| 960 |
|
$request->attributes |
| 961 |
|
->expects($this->once()) |
| 962 |
|
->method('get') |
| 963 |
|
->with($this->identicalTo('_lug_themes'), $this->identicalTo($themes = [])) |
| 964 |
|
->will($this->returnValue($themes)); |
| 965 |
|
|
| 966 |
|
$this->assertEmpty($this->parameterResolver->resolveThemes()); |
| 967 |
|
} |
| 968 |
|
|
| 969 |
|
public function testResolveThemesExplicit() |
| 970 |
|
{ |
|
@@ 969-983 (lines=15) @@
|
| 966 |
|
$this->assertEmpty($this->parameterResolver->resolveThemes()); |
| 967 |
|
} |
| 968 |
|
|
| 969 |
|
public function testResolveThemesExplicit() |
| 970 |
|
{ |
| 971 |
|
$this->requestStack |
| 972 |
|
->expects($this->once()) |
| 973 |
|
->method('getMasterRequest') |
| 974 |
|
->will($this->returnValue($request = $this->createRequestMock())); |
| 975 |
|
|
| 976 |
|
$request->attributes |
| 977 |
|
->expects($this->once()) |
| 978 |
|
->method('get') |
| 979 |
|
->with($this->identicalTo('_lug_themes'), $this->identicalTo([])) |
| 980 |
|
->will($this->returnValue($themes = ['theme'])); |
| 981 |
|
|
| 982 |
|
$this->assertSame($themes, $this->parameterResolver->resolveThemes()); |
| 983 |
|
} |
| 984 |
|
|
| 985 |
|
public function testResolveTranslationDomainWithoutRequest() |
| 986 |
|
{ |