public function testCommand() { $command = new UpdateNameServersCommand(new Domain('example.com'), new DomainList(array('ns1.foo.com', 'ns2.foo.com')), DnsConfiguration::CUSTOM()); $build = $command->getRequestData(); $this->assertTrue(is_array($build)); $this->assertArrayHasKey('domainName', $build); $this->assertEquals('example.com', $build['domainName']); $this->assertArrayHasKey('nameServers', $build); $this->assertArrayHasKey(0, $build['nameServers']); $this->assertEquals('ns1.foo.com', $build['nameServers'][0]); $this->assertArrayHasKey(1, $build['nameServers']); $this->assertEquals('ns2.foo.com', $build['nameServers'][1]); $this->assertArrayHasKey('dnsConfigType', $build); $this->assertEquals(DnsConfiguration::CUSTOM_NAME_SERVERS, $build['dnsConfigType']); }
public function getRequestData() { return array('domainName' => $this->domainName->getName(), 'nameServers' => $this->nameServers->getDomainNames(), 'dnsConfigType' => $this->dnsConfigType->getConfig()); }