getMockBuilder(Organization::class)->getMock(); $organizationMock ->method('getId') ->willReturn(1); $organizationRepositoryMock = $this ->getMockBuilder(OrganizationRepository::class) ->disableOriginalConstructor() ->getMock(); $organizationRepositoryMock ->expects($this->once()) ->method('isLastParent') ->with($organizationMock) ->willReturn(true); $networkUtilsMock = $this ->getMockBuilder(NetworkUtils::class) ->disableOriginalConstructor() ->getMock(); $networkUtilsMock ->expects($this->once()) ->method('isCMF') ->with($organizationMock) ->willReturn(true); $organizationUtilsMock = $this->getMockBuilder(OrganizationUtils::class)->getMock(); $utils = new Utils($networkUtilsMock, $organizationUtilsMock, $organizationRepositoryMock); $this->assertTrue($utils->isLastParentAndCMF($organizationMock)); } /** * @see Utils::isLastParentAndCMF() */ public function testIsNotLastParentAndCMF(): void { $organizationMock = $this->getMockBuilder(Organization::class)->getMock(); $organizationMock ->method('getId') ->willReturn(1); $organizationRepositoryMock = $this ->getMockBuilder(OrganizationRepository::class) ->disableOriginalConstructor() ->getMock(); $organizationRepositoryMock ->expects($this->once()) ->method('isLastParent') ->with($organizationMock) ->willReturn(false); $networkUtilsMock = $this ->getMockBuilder(NetworkUtils::class) ->disableOriginalConstructor() ->getMock(); $networkUtilsMock ->expects($this->never()) ->method('isCMF') ->with($organizationMock) ->willReturn(true); $organizationUtilsMock = $this->getMockBuilder(OrganizationUtils::class)->getMock(); $utils = new Utils($networkUtilsMock, $organizationUtilsMock, $organizationRepositoryMock); $this->assertFalse($utils->isLastParentAndCMF($organizationMock)); } }