@@ 224-238 (lines=15) @@ | ||
221 | $this->assertSame(1, $this->parameterResolver->resolveCurrentPage()); |
|
222 | } |
|
223 | ||
224 | public function testResolveCurrentPageDefault() |
|
225 | { |
|
226 | $this->requestStack |
|
227 | ->expects($this->once()) |
|
228 | ->method('getMasterRequest') |
|
229 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
230 | ||
231 | $request |
|
232 | ->expects($this->once()) |
|
233 | ->method('get') |
|
234 | ->with($this->identicalTo('page'), $this->identicalTo($page = 1)) |
|
235 | ->will($this->returnValue($page)); |
|
236 | ||
237 | $this->assertSame($page, $this->parameterResolver->resolveCurrentPage()); |
|
238 | } |
|
239 | ||
240 | public function testResolveCurrentPageExplicit() |
|
241 | { |
|
@@ 240-254 (lines=15) @@ | ||
237 | $this->assertSame($page, $this->parameterResolver->resolveCurrentPage()); |
|
238 | } |
|
239 | ||
240 | public function testResolveCurrentPageExplicit() |
|
241 | { |
|
242 | $this->requestStack |
|
243 | ->expects($this->once()) |
|
244 | ->method('getMasterRequest') |
|
245 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
246 | ||
247 | $request |
|
248 | ->expects($this->once()) |
|
249 | ->method('get') |
|
250 | ->with($this->identicalTo('page'), $this->identicalTo(1)) |
|
251 | ->will($this->returnValue($page = 2)); |
|
252 | ||
253 | $this->assertSame($page, $this->parameterResolver->resolveCurrentPage()); |
|
254 | } |
|
255 | ||
256 | public function testResolveFormWithoutRequest() |
|
257 | { |
|
@@ 719-733 (lines=15) @@ | ||
716 | ); |
|
717 | } |
|
718 | ||
719 | public function testResolveRedirectRouteParametersWithoutObject() |
|
720 | { |
|
721 | $this->requestStack |
|
722 | ->expects($this->once()) |
|
723 | ->method('getMasterRequest') |
|
724 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
725 | ||
726 | $request->attributes |
|
727 | ->expects($this->once()) |
|
728 | ->method('get') |
|
729 | ->with($this->identicalTo('_lug_redirect_route_parameters'), $this->identicalTo([])) |
|
730 | ->will($this->returnValue([])); |
|
731 | ||
732 | $this->assertEmpty($this->parameterResolver->resolveRedirectRouteParameters()); |
|
733 | } |
|
734 | ||
735 | /** |
|
736 | * @expectedException \Lug\Bundle\ResourceBundle\Exception\RuntimeException |
|
@@ 739-753 (lines=15) @@ | ||
736 | * @expectedException \Lug\Bundle\ResourceBundle\Exception\RuntimeException |
|
737 | * @expectedExceptionMessage The route parameters could not be found for the route "redirect_route_parameters". |
|
738 | */ |
|
739 | public function testResolveRedirectRouteParametersWithObjectMissing() |
|
740 | { |
|
741 | $this->requestStack |
|
742 | ->expects($this->once()) |
|
743 | ->method('getMasterRequest') |
|
744 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
745 | ||
746 | $request->attributes |
|
747 | ->expects($this->once()) |
|
748 | ->method('get') |
|
749 | ->with($this->identicalTo('_lug_redirect_route_parameters'), $this->identicalTo([])) |
|
750 | ->will($this->returnValue(['id'])); |
|
751 | ||
752 | $this->assertEmpty($this->parameterResolver->resolveRedirectRouteParameters()); |
|
753 | } |
|
754 | ||
755 | public function testResolveRedirectRouteParametersForwardWithoutRequest() |
|
756 | { |
|
@@ 834-848 (lines=15) @@ | ||
831 | $this->assertEmpty($this->parameterResolver->resolveSerializerGroups()); |
|
832 | } |
|
833 | ||
834 | public function testResolveSerializerGroupsDefault() |
|
835 | { |
|
836 | $this->requestStack |
|
837 | ->expects($this->once()) |
|
838 | ->method('getMasterRequest') |
|
839 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
840 | ||
841 | $request->attributes |
|
842 | ->expects($this->once()) |
|
843 | ->method('get') |
|
844 | ->with( |
|
845 | $this->identicalTo('_lug_serializer_groups'), |
|
846 | $this->identicalTo($groups = []) |
|
847 | ) |
|
848 | ->will($this->returnValue($groups)); |
|
849 | ||
850 | $this->assertEmpty($this->parameterResolver->resolveSerializerGroups()); |
|
851 | } |
|
@@ 914-928 (lines=15) @@ | ||
911 | $this->assertEmpty($this->parameterResolver->resolveSorting()); |
|
912 | } |
|
913 | ||
914 | public function testResolveSortingDefault() |
|
915 | { |
|
916 | $this->requestStack |
|
917 | ->expects($this->once()) |
|
918 | ->method('getMasterRequest') |
|
919 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
920 | ||
921 | $request->attributes |
|
922 | ->expects($this->once()) |
|
923 | ->method('get') |
|
924 | ->with($this->identicalTo('_lug_sorting'), $this->identicalTo($sorting = [])) |
|
925 | ->will($this->returnValue($sorting)); |
|
926 | ||
927 | $this->assertEmpty($this->parameterResolver->resolveSorting()); |
|
928 | } |
|
929 | ||
930 | public function testResolveSortingExplicit() |
|
931 | { |
|
@@ 930-944 (lines=15) @@ | ||
927 | $this->assertEmpty($this->parameterResolver->resolveSorting()); |
|
928 | } |
|
929 | ||
930 | public function testResolveSortingExplicit() |
|
931 | { |
|
932 | $this->requestStack |
|
933 | ->expects($this->once()) |
|
934 | ->method('getMasterRequest') |
|
935 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
936 | ||
937 | $request->attributes |
|
938 | ->expects($this->once()) |
|
939 | ->method('get') |
|
940 | ->with($this->identicalTo('_lug_sorting'), $this->identicalTo([])) |
|
941 | ->will($this->returnValue($sorting = ['foo' => 'ASC'])); |
|
942 | ||
943 | $this->assertSame($sorting, $this->parameterResolver->resolveSorting()); |
|
944 | } |
|
945 | ||
946 | public function testResolveStatusCodeWithoutRequest() |
|
947 | { |
|
@@ 951-965 (lines=15) @@ | ||
948 | $this->assertSame($statusCode = 200, $this->parameterResolver->resolveStatusCode($statusCode)); |
|
949 | } |
|
950 | ||
951 | public function testResolveStatusCodeDefault() |
|
952 | { |
|
953 | $this->requestStack |
|
954 | ->expects($this->once()) |
|
955 | ->method('getMasterRequest') |
|
956 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
957 | ||
958 | $request->attributes |
|
959 | ->expects($this->once()) |
|
960 | ->method('get') |
|
961 | ->with($this->identicalTo('_lug_status_code'), $this->identicalTo($statusCode = 200)) |
|
962 | ->will($this->returnValue($statusCode)); |
|
963 | ||
964 | $this->assertSame($statusCode, $this->parameterResolver->resolveStatusCode($statusCode)); |
|
965 | } |
|
966 | ||
967 | public function testResolveStatusCodeExplicit() |
|
968 | { |
|
@@ 1039-1053 (lines=15) @@ | ||
1036 | $this->assertEmpty($this->parameterResolver->resolveThemes()); |
|
1037 | } |
|
1038 | ||
1039 | public function testResolveThemesDefault() |
|
1040 | { |
|
1041 | $this->requestStack |
|
1042 | ->expects($this->once()) |
|
1043 | ->method('getMasterRequest') |
|
1044 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
1045 | ||
1046 | $request->attributes |
|
1047 | ->expects($this->once()) |
|
1048 | ->method('get') |
|
1049 | ->with($this->identicalTo('_lug_themes'), $this->identicalTo($themes = [])) |
|
1050 | ->will($this->returnValue($themes)); |
|
1051 | ||
1052 | $this->assertEmpty($this->parameterResolver->resolveThemes()); |
|
1053 | } |
|
1054 | ||
1055 | public function testResolveThemesExplicit() |
|
1056 | { |
|
@@ 1055-1069 (lines=15) @@ | ||
1052 | $this->assertEmpty($this->parameterResolver->resolveThemes()); |
|
1053 | } |
|
1054 | ||
1055 | public function testResolveThemesExplicit() |
|
1056 | { |
|
1057 | $this->requestStack |
|
1058 | ->expects($this->once()) |
|
1059 | ->method('getMasterRequest') |
|
1060 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
1061 | ||
1062 | $request->attributes |
|
1063 | ->expects($this->once()) |
|
1064 | ->method('get') |
|
1065 | ->with($this->identicalTo('_lug_themes'), $this->identicalTo([])) |
|
1066 | ->will($this->returnValue($themes = ['theme'])); |
|
1067 | ||
1068 | $this->assertSame($themes, $this->parameterResolver->resolveThemes()); |
|
1069 | } |
|
1070 | ||
1071 | public function testResolveTranslationDomainWithoutRequest() |
|
1072 | { |
|
@@ 1169-1183 (lines=15) @@ | ||
1166 | $this->assertEmpty($this->parameterResolver->resolveValidationGroups()); |
|
1167 | } |
|
1168 | ||
1169 | public function testResolveValidationGroupsDefault() |
|
1170 | { |
|
1171 | $this->requestStack |
|
1172 | ->expects($this->once()) |
|
1173 | ->method('getMasterRequest') |
|
1174 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
1175 | ||
1176 | $request->attributes |
|
1177 | ->expects($this->once()) |
|
1178 | ->method('get') |
|
1179 | ->with($this->identicalTo('_lug_validation_groups'), $this->identicalTo($groups = [])) |
|
1180 | ->will($this->returnValue($groups)); |
|
1181 | ||
1182 | $this->assertEmpty($this->parameterResolver->resolveValidationGroups()); |
|
1183 | } |
|
1184 | ||
1185 | public function testResolveValidationGroupsExplicit() |
|
1186 | { |
|
@@ 1185-1199 (lines=15) @@ | ||
1182 | $this->assertEmpty($this->parameterResolver->resolveValidationGroups()); |
|
1183 | } |
|
1184 | ||
1185 | public function testResolveValidationGroupsExplicit() |
|
1186 | { |
|
1187 | $this->requestStack |
|
1188 | ->expects($this->once()) |
|
1189 | ->method('getMasterRequest') |
|
1190 | ->will($this->returnValue($request = $this->createRequestMock())); |
|
1191 | ||
1192 | $request->attributes |
|
1193 | ->expects($this->once()) |
|
1194 | ->method('get') |
|
1195 | ->with($this->identicalTo('_lug_validation_groups'), $this->identicalTo([])) |
|
1196 | ->will($this->returnValue($groups = ['group'])); |
|
1197 | ||
1198 | $this->assertSame($groups, $this->parameterResolver->resolveValidationGroups()); |
|
1199 | } |
|
1200 | ||
1201 | public function testResolveVoterWithoutRequest() |
|
1202 | { |