Code Duplication    Length = 18-20 lines in 2 locations

tests/Unit/Controller/RateControllerTest.php 1 location

@@ 17-34 (lines=18) @@
14
15
class RateControllerTest extends TestCase
16
{
17
    public function testInvoke(): void
18
    {
19
        $rating = $this->createMock(Rating::class);
20
        $rating
21
            ->method('rate')
22
            ->willReturn(new Response())
23
        ;
24
        $entityManager = $this->createMock(EntityManagerInterface::class);
25
        $entityManager
26
            ->expects($this->once())
27
            ->method('flush')
28
        ;
29
        $article = new Article();
30
31
        $rateController = $this->createRateController($rating, $entityManager);
32
        $response = $rateController($article);
33
        $this->assertInstanceOf(Response::class, $response);
34
    }
35
36
    public function testInvokeWithException(): void
37
    {

tests/Unit/Controller/ViewCountControllerTest.php 1 location

@@ 16-35 (lines=20) @@
13
14
class ViewCountControllerTest extends TestCase
15
{
16
    public function testInvoke(): void
17
    {
18
        $article = new Article();
19
        $viewsCounter = $this->createMock(ViewsCounter::class);
20
        $viewsCounter
21
            ->expects($this->once())
22
            ->method('processArticle')
23
            ->with($article)
24
        ;
25
        $entityManager = $this->createMock(EntityManagerInterface::class);
26
        $entityManager
27
            ->expects($this->once())
28
            ->method('flush')
29
        ;
30
        $viewCountController = new ViewCountController($viewsCounter, $entityManager);
31
32
        $response = $viewCountController($article);
33
34
        $this->assertInstanceOf(JsonResponse::class, $response);
35
    }
36
}
37