Code Duplication    Length = 23-24 lines in 2 locations

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

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