Code Duplication    Length = 24-25 lines in 2 locations

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

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