Code Duplication    Length = 24-25 lines in 2 locations

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

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