コード例 #1
0
def test_domains_dns_getHosts():
	api = Api(username, api_key, username, ip_address, sandbox = True)
	domain_name = test_register_domain()
	api.domains_dns_setHosts(
		domain_name,
		[{
			'HostName' : '@',
			'RecordType' : 'URL',
			'Address' : 'http://news.ycombinator.com',
			'MXPref' : '10',
			'TTL' : '100'
		},
		{
			'HostName' : '*',
			'RecordType' : 'A',
			'Address' : '1.2.3.4',
			'MXPref' : '10',
			'TTL' : '1800'
		}]
	)

	hosts = api.domains_dns_getHosts(domain_name)

	# these might change
	del hosts[0]['HostId'] 
	del hosts[1]['HostId'] 

	expected_result = [{'Name': '*', 'Address': '1.2.3.4', 'TTL': '1800', 'Type': 'A', 'MXPref': '10', 'AssociatedAppTitle': '', 'FriendlyName': '', 'IsActive': ''}, {'Name': '@', 'Address': 'http://news.ycombinator.com', 'TTL': '100', 'Type': 'URL', 'MXPref': '10', 'AssociatedAppTitle': '', 'FriendlyName': '', 'IsActive': ''}]
	assert_equal(hosts, expected_result)
コード例 #2
0
def test_domains_dns_getHosts():
	api = Api(username, api_key, username, ip_address, sandbox = True)
	domain_name = test_register_domain()
	api.domains_dns_setHosts(
		domain_name,
		[{
			'HostName' : '@',
			'RecordType' : 'URL',
			'Address' : 'http://news.ycombinator.com',
			'MXPref' : '10',
			'TTL' : '100'
		},
		{
			'HostName' : '*',
			'RecordType' : 'A',
			'Address' : '1.2.3.4',
			'MXPref' : '10',
			'TTL' : '1800'
		}]
	)

	hosts = api.domains_dns_getHosts(domain_name)

	# these might change
	del hosts[0]['HostId'] 
	del hosts[1]['HostId'] 

	expected_result = [{'Name': '*', 'Address': '1.2.3.4', 'TTL': '1800', 'Type': 'A', 'MXPref': '10', 'AssociatedAppTitle': '', 'FriendlyName': '', 'IsActive': ''}, {'Name': '@', 'Address': 'http://news.ycombinator.com', 'TTL': '100', 'Type': 'URL', 'MXPref': '10', 'AssociatedAppTitle': '', 'FriendlyName': '', 'IsActive': ''}]
	assert_equal(hosts, expected_result)
コード例 #3
0
def test_domains_dns_bulkAddHosts():
    api = Api(username, api_key, username, ip_address, sandbox=True)
    api.payload_limit = 3
    domain_name = test_register_domain()
    api.domains_dns_setHosts(domain_name,
                             [{
                                 'HostName': '@',
                                 'RecordType': 'URL',
                                 'Address': 'http://news.ycombinator.com'
                             }])
    for i in range(1, 10):
        api.domains_dns_addHost(
            domain_name, {
                'Name': "test" + str(i),
                'Type': 'A',
                'Address': '1.2.3.4',
                'TTL': '60'
            })

    hosts = api.domains_dns_getHosts(domain_name)

    if len(hosts) == 10:
        return True

    return False
コード例 #4
0
ファイル: namecheap_tests.py プロジェクト: Bemmu/PyNamecheap
def test_domains_dns_bulkAddHosts():
    api = Api(username, api_key, username, ip_address, sandbox=True)
    api.payload_limit = 3
    domain_name = test_register_domain()
    api.domains_dns_setHosts(
        domain_name,
        [{
            'HostName': '@',
            'RecordType': 'URL',
            'Address': 'http://news.ycombinator.com'
        }]
    )
    for i in range(1, 10):
        api.domains_dns_addHost(
            domain_name,
            {'Name': "test" + str(i), 'Type': 'A', 'Address': '1.2.3.4', 'TTL': '60'}
        )

    hosts = api.domains_dns_getHosts(domain_name)

    if len(hosts) == 10:
        return True

    return False