$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 $partners = $client->get_partners(); $newPartner = $partner[0]; // Select Partner You Wish To Delete $newPartner->delete();
public function testCreatePartner() { // Setup Mock API Response $mockPartnerResponse = new stdClass(); $mockPartnerResponse->partner = new stdClass(); $mockPartnerResponse->partner->id = 'partner_id'; $mockPartnerResponse->partner->name = 'name'; // Setup process_request mock for test $this->processRequestMock->expects($this->once())->method('process_request')->with($this->equalTo('partnerId'), $this->equalTo('apiKey'), $this->equalTo('apiUrl/v1/admin/partner/partner_name'), $this->equalTo('POST'), $this->equalTo(null))->willReturn($mockPartnerResponse); // Setup object in test $client = new Netki\NetkiClient('partnerId', 'apiKey', 'apiUrl'); $client->set_requestor($this->processRequestMock); // Execute test $response = $client->create_partner('partner_name'); // Validate values are properly set in object in test $this->assertEquals($mockPartnerResponse->partner->id, $response->id); $this->assertEquals($mockPartnerResponse->partner->name, $response->name); $this->assertEquals('partnerId', $response->get_partnerId()); $this->assertEquals('apiKey', $response->get_apiKey()); $this->assertEquals('apiUrl', $response->get_apiUrl()); }