Exemplo n.º 1
0
$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());
 }