Code Duplication    Length = 24-25 lines in 2 locations

eZ/Publish/Core/Repository/Tests/Service/Mock/SearchTest.php 2 locations

@@ 132-156 (lines=25) @@
129
     * @dataProvider providerForFindContentValidatesLocationCriteriaAndSortClauses
130
     * @expectedException \eZ\Publish\API\Repository\Exceptions\InvalidArgumentException
131
     */
132
    public function testFindContentValidatesLocationCriteriaAndSortClauses($query, $exceptionMessage)
133
    {
134
        $repositoryMock = $this->getRepositoryMock();
135
        /** @var \eZ\Publish\SPI\Search\Handler $searchHandlerMock */
136
        $searchHandlerMock = $this->getSPIMockHandler('Search\\Handler');
137
        $permissionsCriterionResolverMock = $this->getPermissionCriterionResolverMock();
138
139
        $service = new SearchService(
140
            $repositoryMock,
141
            $searchHandlerMock,
142
            $this->getDomainMapperMock(),
143
            $permissionsCriterionResolverMock,
144
            new NullIndexer(),
145
            array()
146
        );
147
148
        try {
149
            $service->findContent($query);
150
        } catch (InvalidArgumentException $e) {
151
            $this->assertEquals($exceptionMessage, $e->getMessage());
152
            throw $e;
153
        }
154
155
        $this->fail('Expected exception was not thrown');
156
    }
157
158
    public function providerForFindSingleValidatesLocationCriteria()
159
    {
@@ 180-203 (lines=24) @@
177
     * @dataProvider providerForFindSingleValidatesLocationCriteria
178
     * @expectedException \eZ\Publish\API\Repository\Exceptions\InvalidArgumentException
179
     */
180
    public function testFindSingleValidatesLocationCriteria($criterion, $exceptionMessage)
181
    {
182
        $repositoryMock = $this->getRepositoryMock();
183
        /** @var \eZ\Publish\SPI\Search\Handler $searchHandlerMock */
184
        $searchHandlerMock = $this->getSPIMockHandler('Search\\Handler');
185
        $permissionsCriterionResolverMock = $this->getPermissionCriterionResolverMock();
186
        $service = new SearchService(
187
            $repositoryMock,
188
            $searchHandlerMock,
189
            $this->getDomainMapperMock(),
190
            $permissionsCriterionResolverMock,
191
            new NullIndexer(),
192
            array()
193
        );
194
195
        try {
196
            $service->findSingle($criterion);
197
        } catch (InvalidArgumentException $e) {
198
            $this->assertEquals($exceptionMessage, $e->getMessage());
199
            throw $e;
200
        }
201
202
        $this->fail('Expected exception was not thrown');
203
    }
204
205
    /**
206
     * Test for the findContent() method.