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']); }