Code Duplication    Length = 21-24 lines in 3 locations

src/Bundle/ResourceBundle/Tests/Routing/ParameterResolverTest.php 3 locations

@@ 324-344 (lines=21) @@
321
        $this->assertSame($form, $this->parameterResolver->resolveForm($resource));
322
    }
323
324
    public function testResolveFormExplicit()
325
    {
326
        $resource = $this->createResourceMock();
327
        $resource
328
            ->expects($this->once())
329
            ->method('getForm')
330
            ->will($this->returnValue($form = 'form'));
331
332
        $this->requestStack
333
            ->expects($this->once())
334
            ->method('getMasterRequest')
335
            ->will($this->returnValue($request = $this->createRequestMock()));
336
337
        $request->attributes
338
            ->expects($this->once())
339
            ->method('get')
340
            ->with($this->identicalTo('_lug_form'), $this->identicalTo($form))
341
            ->will($this->returnValue($explicitForm = 'explicit_form'));
342
343
        $this->assertSame($explicitForm, $this->parameterResolver->resolveForm($resource));
344
    }
345
346
    public function testResolveGrid()
347
    {
@@ 1092-1115 (lines=24) @@
1089
        );
1090
    }
1091
1092
    public function testResolveValidationGroupsDefault()
1093
    {
1094
        $this->requestStack
1095
            ->expects($this->once())
1096
            ->method('getMasterRequest')
1097
            ->will($this->returnValue($request = $this->createRequestMock()));
1098
1099
        $resource = $this->createResourceMock();
1100
        $resource
1101
            ->expects($this->once())
1102
            ->method('getName')
1103
            ->will($this->returnValue($name = 'name'));
1104
1105
        $request->attributes
1106
            ->expects($this->once())
1107
            ->method('get')
1108
            ->with(
1109
                $this->identicalTo('_lug_validation_groups'),
1110
                $this->identicalTo($groups = [Constraint::DEFAULT_GROUP, 'lug.'.$name])
1111
            )
1112
            ->will($this->returnValue($groups));
1113
1114
        $this->assertSame($groups, $this->parameterResolver->resolveValidationGroups($resource));
1115
    }
1116
1117
    public function testResolveValidationGroupsExplicit()
1118
    {
@@ 1117-1140 (lines=24) @@
1114
        $this->assertSame($groups, $this->parameterResolver->resolveValidationGroups($resource));
1115
    }
1116
1117
    public function testResolveValidationGroupsExplicit()
1118
    {
1119
        $this->requestStack
1120
            ->expects($this->once())
1121
            ->method('getMasterRequest')
1122
            ->will($this->returnValue($request = $this->createRequestMock()));
1123
1124
        $resource = $this->createResourceMock();
1125
        $resource
1126
            ->expects($this->once())
1127
            ->method('getName')
1128
            ->will($this->returnValue($name = 'name'));
1129
1130
        $request->attributes
1131
            ->expects($this->once())
1132
            ->method('get')
1133
            ->with(
1134
                $this->identicalTo('_lug_validation_groups'),
1135
                $this->identicalTo([Constraint::DEFAULT_GROUP, 'lug.'.$name])
1136
            )
1137
            ->will($this->returnValue($groups = ['group']));
1138
1139
        $this->assertSame($groups, $this->parameterResolver->resolveValidationGroups($resource));
1140
    }
1141
1142
    public function testResolveVoterWithoutRequest()
1143
    {