Code Duplication    Length = 24-24 lines in 2 locations

tests/Unit/Factory/AspectContainerFactoryTest.php 2 locations

@@ 19-42 (lines=24) @@
16
    /**
17
     * @test
18
     */
19
    public function itCreatesAspectContainerOnInvoke()
20
    {
21
        $aspectContainer = $this->prophesize(AspectContainer::class);
22
23
        $aspectKernel = $this->prophesize(AspectKernel::class);
24
        $aspectKernel->getContainer()
25
            ->willReturn($aspectContainer->reveal())
26
            ->shouldBeCalled();
27
28
        $serviceLocator = $this->prophesize(ServiceLocatorInterface::class);
29
        $serviceLocator->get(AspectKernel::class)
30
            ->willReturn($aspectKernel->reveal())
31
            ->shouldBeCalled();
32
33
        $factory = new AspectContainerFactory();
34
35
        $instance = $factory($serviceLocator->reveal(), AspectContainer::class);
36
37
        $this->assertInstanceOf(
38
            AspectContainer::class,
39
            $instance,
40
            'factory should return an instance of ' . AspectContainer::class
41
        );
42
    }
43
44
    /**
45
     * @test
@@ 47-70 (lines=24) @@
44
    /**
45
     * @test
46
     */
47
    public function itCreatesAspectContainerOnCreateService()
48
    {
49
        $aspectContainer = $this->prophesize(AspectContainer::class);
50
51
        $aspectKernel = $this->prophesize(AspectKernel::class);
52
        $aspectKernel->getContainer()
53
            ->willReturn($aspectContainer->reveal())
54
            ->shouldBeCalled();
55
56
        $serviceLocator = $this->prophesize(ServiceLocatorInterface::class);
57
        $serviceLocator->get(AspectKernel::class)
58
            ->willReturn($aspectKernel->reveal())
59
            ->shouldBeCalled();
60
61
        $factory = new AspectContainerFactory();
62
63
        $instance = $factory->createService($serviceLocator->reveal());
64
65
        $this->assertInstanceOf(
66
            AspectContainer::class,
67
            $instance,
68
            'factory should return an instance of ' . AspectContainer::class
69
        );
70
    }
71
}