Code Duplication    Length = 24-25 lines in 2 locations

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

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