Code Duplication    Length = 24-25 lines in 2 locations

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

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