createAddressBookDirectoryGateway(); $directoryGatewayB = $factory->createAddressBookDirectoryGateway(); $this->assertInstanceOf(AddressBookDirectoryGateway::class, $directoryGatewayA); $this->assertSame($directoryGatewayA, $directoryGatewayB); $customFieldGatewayA = $factory->createAddressBookCustomFieldGateway(); $customFieldGatewayB = $factory->createAddressBookCustomFieldGateway(); $this->assertInstanceOf(AddressBookCustomFieldGateway::class, $customFieldGatewayA); $this->assertSame($customFieldGatewayA, $customFieldGatewayB); $avatarGatewayA = $factory->createAddressBookAvatarGateway(); $avatarGatewayB = $factory->createAddressBookAvatarGateway(); $this->assertInstanceOf(AddressBookAvatarGateway::class, $avatarGatewayA); $this->assertSame($avatarGatewayA, $avatarGatewayB); $addressBookServiceA = $factory->createAddressBookService(); $addressBookServiceB = $factory->createAddressBookService(); $this->assertInstanceOf(AddressBookService::class, $addressBookServiceA); $this->assertSame($addressBookServiceA, $addressBookServiceB); } }