Code Duplication    Length = 21-21 lines in 2 locations

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

@@ 108-128 (lines=21) @@
105
        $this->assertEmpty($this->parameterResolver->resolveCriteria());
106
    }
107
108
    public function testResolveCriteriaWithDefault()
109
    {
110
        $this->requestStack
111
            ->expects($this->exactly(2))
112
            ->method('getMasterRequest')
113
            ->will($this->returnValue($request = $this->createRequestMock()));
114
115
        $request->attributes
116
            ->expects($this->once())
117
            ->method('get')
118
            ->with($this->identicalTo('_lug_criteria'), $this->identicalTo([$identifier = 'id']))
119
            ->will($this->returnValue([$identifier]));
120
121
        $request
122
            ->expects($this->once())
123
            ->method('get')
124
            ->with($this->identicalTo($identifier), $this->isNull())
125
            ->will($this->returnValue($value = 'value'));
126
127
        $this->assertSame([$identifier => $value], $this->parameterResolver->resolveCriteria());
128
    }
129
130
    public function testResolveCriteriaWithExplicit()
131
    {
@@ 130-150 (lines=21) @@
127
        $this->assertSame([$identifier => $value], $this->parameterResolver->resolveCriteria());
128
    }
129
130
    public function testResolveCriteriaWithExplicit()
131
    {
132
        $this->requestStack
133
            ->expects($this->exactly(2))
134
            ->method('getMasterRequest')
135
            ->will($this->returnValue($request = $this->createRequestMock()));
136
137
        $request->attributes
138
            ->expects($this->once())
139
            ->method('get')
140
            ->with($this->identicalTo('_lug_criteria'), $this->identicalTo(['id']))
141
            ->will($this->returnValue([$identifier = 'code']));
142
143
        $request
144
            ->expects($this->once())
145
            ->method('get')
146
            ->with($this->identicalTo($identifier), $this->isNull())
147
            ->will($this->returnValue($value = 'value'));
148
149
        $this->assertSame([$identifier => $value], $this->parameterResolver->resolveCriteria());
150
    }
151
152
    /**
153
     * @expectedException \Lug\Bundle\ResourceBundle\Exception\RequestNotFoundException