Code Duplication    Length = 26-26 lines in 4 locations

eZ/Publish/Core/Event/Tests/ContentTypeServiceTest.php 1 location

@@ 748-773 (lines=26) @@
745
        ]);
746
    }
747
748
    public function testUpdateFieldDefinitionEvents()
749
    {
750
        $traceableEventDispatcher = $this->getEventDispatcher(
751
            BeforeUpdateFieldDefinitionEventInterface::class,
752
            UpdateFieldDefinitionEventInterface::class
753
        );
754
755
        $parameters = [
756
            $this->createMock(ContentTypeDraft::class),
757
            $this->createMock(FieldDefinition::class),
758
            $this->createMock(FieldDefinitionUpdateStruct::class),
759
        ];
760
761
        $innerServiceMock = $this->createMock(ContentTypeServiceInterface::class);
762
763
        $service = new ContentTypeService($innerServiceMock, $traceableEventDispatcher);
764
        $service->updateFieldDefinition(...$parameters);
765
766
        $calledListeners = $this->getListenersStack($traceableEventDispatcher->getCalledListeners());
767
768
        $this->assertSame($calledListeners, [
769
            [BeforeUpdateFieldDefinitionEventInterface::class, 0],
770
            [UpdateFieldDefinitionEventInterface::class, 0],
771
        ]);
772
        $this->assertSame([], $traceableEventDispatcher->getNotCalledListeners());
773
    }
774
775
    public function testUpdateFieldDefinitionStopPropagationInBeforeEvents()
776
    {

eZ/Publish/Core/Event/Tests/ObjectStateServiceTest.php 1 location

@@ 37-62 (lines=26) @@
34
35
class ObjectStateServiceTest extends AbstractServiceTest
36
{
37
    public function testSetContentStateEvents()
38
    {
39
        $traceableEventDispatcher = $this->getEventDispatcher(
40
            BeforeSetContentStateEventInterface::class,
41
            SetContentStateEventInterface::class
42
        );
43
44
        $parameters = [
45
            $this->createMock(ContentInfo::class),
46
            $this->createMock(ObjectStateGroup::class),
47
            $this->createMock(ObjectState::class),
48
        ];
49
50
        $innerServiceMock = $this->createMock(ObjectStateServiceInterface::class);
51
52
        $service = new ObjectStateService($innerServiceMock, $traceableEventDispatcher);
53
        $service->setContentState(...$parameters);
54
55
        $calledListeners = $this->getListenersStack($traceableEventDispatcher->getCalledListeners());
56
57
        $this->assertSame($calledListeners, [
58
            [BeforeSetContentStateEventInterface::class, 0],
59
            [SetContentStateEventInterface::class, 0],
60
        ]);
61
        $this->assertSame([], $traceableEventDispatcher->getNotCalledListeners());
62
    }
63
64
    public function testSetContentStateStopPropagationInBeforeEvents()
65
    {

eZ/Publish/Core/Event/Tests/RoleServiceTest.php 2 locations

@@ 278-303 (lines=26) @@
275
        ]);
276
    }
277
278
    public function testAssignRoleToUserEvents()
279
    {
280
        $traceableEventDispatcher = $this->getEventDispatcher(
281
            BeforeAssignRoleToUserEventInterface::class,
282
            AssignRoleToUserEventInterface::class
283
        );
284
285
        $parameters = [
286
            $this->createMock(Role::class),
287
            $this->createMock(User::class),
288
            $this->createMock(RoleLimitation::class),
289
        ];
290
291
        $innerServiceMock = $this->createMock(RoleServiceInterface::class);
292
293
        $service = new RoleService($innerServiceMock, $traceableEventDispatcher);
294
        $service->assignRoleToUser(...$parameters);
295
296
        $calledListeners = $this->getListenersStack($traceableEventDispatcher->getCalledListeners());
297
298
        $this->assertSame($calledListeners, [
299
            [BeforeAssignRoleToUserEventInterface::class, 0],
300
            [AssignRoleToUserEventInterface::class, 0],
301
        ]);
302
        $this->assertSame([], $traceableEventDispatcher->getNotCalledListeners());
303
    }
304
305
    public function testAssignRoleToUserStopPropagationInBeforeEvents()
306
    {
@@ 543-568 (lines=26) @@
540
        ]);
541
    }
542
543
    public function testAssignRoleToUserGroupEvents()
544
    {
545
        $traceableEventDispatcher = $this->getEventDispatcher(
546
            BeforeAssignRoleToUserGroupEventInterface::class,
547
            AssignRoleToUserGroupEventInterface::class
548
        );
549
550
        $parameters = [
551
            $this->createMock(Role::class),
552
            $this->createMock(UserGroup::class),
553
            $this->createMock(RoleLimitation::class),
554
        ];
555
556
        $innerServiceMock = $this->createMock(RoleServiceInterface::class);
557
558
        $service = new RoleService($innerServiceMock, $traceableEventDispatcher);
559
        $service->assignRoleToUserGroup(...$parameters);
560
561
        $calledListeners = $this->getListenersStack($traceableEventDispatcher->getCalledListeners());
562
563
        $this->assertSame($calledListeners, [
564
            [BeforeAssignRoleToUserGroupEventInterface::class, 0],
565
            [AssignRoleToUserGroupEventInterface::class, 0],
566
        ]);
567
        $this->assertSame([], $traceableEventDispatcher->getNotCalledListeners());
568
    }
569
570
    public function testAssignRoleToUserGroupStopPropagationInBeforeEvents()
571
    {