$walletName->set_currency_address("btc", "3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy"); $walletName->save(); // Get a Single Wallet Name by External ID. Update the Wallet Name "name" field. $walletNames = $client->get_wallet_names(null, "Wallet1ExternalId"); $walletName = $walletNames[0]; // Select Desired Wallet Name $walletName->{$name} = 'newname'; $walletName->save(); // Delete Wallet Name $walletNames = $client->get_wallet_names(null, "Wallet1ExternalId"); $walletName = $walletNames[0]; // Select Desired Wallet Name $walletName->delete(); // *** Partner Setup and Management *** // Get All Domains Setup For Wallet Names $domains = $client->get_domains(); // Create A New Domain For Your Wallet Names $newTestDomain = $client->create_domain("yourwalletnamedomain.com", null); // Delete A Wallet Name Domain $partnerTestDomain->delete(); // * These Partner Calls Are Used For Managing Sub-Partners (Generally Used By Platform Providers) * // Get All Partners $partners = $client->get_partners(); // Create New Partner $newPartner = $client->create_partner("Partner"); // Create New Domain To Be Used Specifically By A Partner $partners = $client->get_partners(); $partner = $partners[0]; // Select Desired Partner $partnerTestDomain = $client->create_domain("partnerdomain.com", $partner->id); // Delete Partner
public function testGetDomainsNoDomains() { // Setup Mock API Response $mockCreateDomainResponse = new stdClass(); $mockCreateDomainResponse->domains = array(); $map = array(array('partnerId', 'apiKey', 'apiUrl/api/domain', 'GET', null, $mockCreateDomainResponse)); // Setup process_request mock for test $this->processRequestMock->expects($this->once())->method('process_request')->will($this->returnValueMap($map)); // Setup object in test $client = new Netki\NetkiClient('partnerId', 'apiKey', 'apiUrl'); $client->set_requestor($this->processRequestMock); // Execute test $response = $client->get_domains(); $this->assertEquals(array(), $response); }