本文整理汇总了Python中test_helper.unique_zone_name函数的典型用法代码示例。如果您正苦于以下问题:Python unique_zone_name函数的具体用法?Python unique_zone_name怎么用?Python unique_zone_name使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了unique_zone_name函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_SearchRRExactZone
def test_SearchRRExactZone(self):
name = unique_zone_name() + '.'
self.create_zone(name=name, kind='Native')
r = self.session.get(self.url("/servers/localhost/search-data?q=" + name))
self.assertSuccessJson(r)
print r.json()
self.assertEquals(r.json(), [{u'type': u'zone', u'name': name, u'zone_id': name}])
开发者ID:abh,项目名称:pdns,代码行数:7,代码来源:test_Zones.py
示例2: test_RenameAuthZone
def test_RenameAuthZone(self):
name = unique_zone_name()+'.'
payload = {
'name': name,
'kind': 'Native',
'recursion_desired': False
}
r = self.session.post(
self.url("/servers/localhost/zones"),
data=json.dumps(payload),
headers={'content-type': 'application/json'})
self.assertSuccessJson(r)
# now rename it
payload = {
'name': 'renamed-'+name,
'kind': 'Native',
'recursion_desired': False
}
r = self.session.put(
self.url("/servers/localhost/zones/" + name),
data=json.dumps(payload),
headers={'content-type': 'application/json'})
self.assertSuccessJson(r)
data = r.json()
for k in payload.keys():
self.assertEquals(data[k], payload[k])
开发者ID:typingArtist,项目名称:pdns,代码行数:26,代码来源:test_Zones.py
示例3: test_search_rr_exact_zone
def test_search_rr_exact_zone(self):
name = unique_zone_name()
self.create_zone(name=name)
r = self.session.get(self.url("/servers/localhost/search-data?q=" + name))
self.assert_success_json(r)
print r.json()
self.assertEquals(r.json(), [{u'object_type': u'zone', u'name': name, u'zone_id': name+'.'}])
开发者ID:nigeljonez,项目名称:pdns,代码行数:7,代码来源:test_Zones.py
示例4: test_create_auth_zone_with_symbols
def test_create_auth_zone_with_symbols(self):
payload, data = self.create_zone(name='foo/bar.'+unique_zone_name(), kind='Native')
# return values are normalized
payload['name'] += '.'
expected_id = (payload['name'].replace('/', '=2F'))
for k in payload.keys():
self.assertEquals(data[k], payload[k])
self.assertEquals(data['id'], expected_id)
开发者ID:nigeljonez,项目名称:pdns,代码行数:8,代码来源:test_Zones.py
示例5: test_create_zone_with_symbols
def test_create_zone_with_symbols(self):
payload, data = self.create_zone(name='foo/bar.'+unique_zone_name())
name = payload['name']
expected_id = (name.replace('/', '=2F')) + '.'
for k in ('id', 'url', 'name', 'masters', 'kind', 'last_check', 'notified_serial', 'serial'):
self.assertIn(k, data)
if k in payload:
self.assertEquals(data[k], payload[k])
self.assertEquals(data['id'], expected_id)
开发者ID:nigeljonez,项目名称:pdns,代码行数:9,代码来源:test_Zones.py
示例6: test_GetZoneWithSymbols
def test_GetZoneWithSymbols(self):
payload, data = self.create_zone(name='foo/bar.'+unique_zone_name())
name = payload['name']
zone_id = (name.replace('/', '=47')) + '.'
r = self.session.get(self.url("/servers/localhost/zones/" + zone_id))
for k in ('id', 'url', 'name', 'masters', 'kind', 'last_check', 'notified_serial', 'serial'):
self.assertIn(k, data)
if k in payload:
self.assertEquals(data[k], payload[k])
开发者ID:raulp,项目名称:pdns,代码行数:9,代码来源:test_Zones.py
示例7: test_get_zone_with_symbols
def test_get_zone_with_symbols(self):
name, payload, data = self.create_zone(name='foo/bar.'+unique_zone_name())
name = payload['name']
zone_id = (name.replace('/', '=2F'))
r = self.session.get(self.url("/api/v1/servers/localhost/zones/" + zone_id))
data = r.json()
for k in ('id', 'url', 'name', 'masters', 'kind', 'last_check', 'notified_serial', 'serial', 'dnssec'):
self.assertIn(k, data)
if k in payload:
self.assertEquals(data[k], payload[k])
开发者ID:Lance0312,项目名称:pdns,代码行数:10,代码来源:test_Zones.py
示例8: test_create_zone_with_symbols
def test_create_zone_with_symbols(self):
name, payload, data = self.create_zone(name='foo/bar.'+unique_zone_name())
name = payload['name']
expected_id = name.replace('/', '=2F')
for k in ('id', 'url', 'name', 'masters', 'kind', 'last_check', 'notified_serial', 'serial'):
self.assertIn(k, data)
if k in payload:
self.assertEquals(data[k], payload[k])
self.assertEquals(data['id'], expected_id)
dbrecs = get_db_records(name, 'SOA')
self.assertEqual(dbrecs[0]['name'], name.rstrip('.'))
开发者ID:Lance0312,项目名称:pdns,代码行数:11,代码来源:test_Zones.py
示例9: test_create_auth_zone_no_name
def test_create_auth_zone_no_name(self):
name = unique_zone_name()
payload = {
'name': '',
'kind': 'Native',
}
print payload
r = self.session.post(
self.url("/api/v1/servers/localhost/zones"),
data=json.dumps(payload),
headers={'content-type': 'application/json'})
self.assertEquals(r.status_code, 422)
self.assertIn('is not canonical', r.json()['error'])
开发者ID:Lance0312,项目名称:pdns,代码行数:13,代码来源:test_Zones.py
示例10: test_create_zone_with_custom_soa
def test_create_zone_with_custom_soa(self):
name = unique_zone_name()
records = [
{
"name": name,
"type": "SOA",
"ttl": 3600,
"content": "ns1.example.net [email protected] 10 10800 3600 604800 3600",
"disabled": False
}
]
payload, data = self.create_zone(name=name, records=records)
self.assertEquals([r for r in data['records'] if r['type'] == records[0]['type']], records)
开发者ID:CpanelInc,项目名称:pdns,代码行数:13,代码来源:test_Zones.py
示例11: test_create_zone_with_comments
def test_create_zone_with_comments(self):
name = unique_zone_name()
comments = [
{
'name': name,
'type': 'SOA',
'account': 'test1',
'content': 'blah blah',
'modified_at': 11112,
}
]
payload, data = self.create_zone(name=name, comments=comments)
# check our comment has appeared
self.assertEquals(data['comments'], comments)
开发者ID:rhomber,项目名称:pdns,代码行数:14,代码来源:test_Zones.py
示例12: test_create_zone_with_records
def test_create_zone_with_records(self):
name = unique_zone_name()
records = [
{
"name": name,
"type": "A",
"ttl": 3600,
"content": "4.3.2.1",
"disabled": False
}
]
payload, data = self.create_zone(name=name, records=records)
# check our record has appeared
self.assertEquals([r for r in data['records'] if r['type'] == records[0]['type']], records)
开发者ID:nigeljonez,项目名称:pdns,代码行数:14,代码来源:test_Zones.py
示例13: test_create_zone_with_wildcard_records
def test_create_zone_with_wildcard_records(self):
name = unique_zone_name()
rrset = {
"name": "*."+name,
"type": "A",
"ttl": 3600,
"records": [{
"content": "4.3.2.1",
"disabled": False,
}],
}
name, payload, data = self.create_zone(name=name, rrsets=[rrset])
# check our record has appeared
self.assertEquals(get_rrset(data, rrset['name'], 'A')['records'], rrset['records'])
开发者ID:Lance0312,项目名称:pdns,代码行数:14,代码来源:test_Zones.py
示例14: test_create_zone_with_nameservers_non_string
def test_create_zone_with_nameservers_non_string(self):
# ensure we don't crash
name = unique_zone_name()
payload = {
'name': name,
'kind': 'Native',
'nameservers': [{'a': 'ns1.example.com'}] # invalid
}
print payload
r = self.session.post(
self.url("/servers/localhost/zones"),
data=json.dumps(payload),
headers={'content-type': 'application/json'})
self.assertEquals(r.status_code, 422)
开发者ID:nigeljonez,项目名称:pdns,代码行数:14,代码来源:test_Zones.py
示例15: test_create_zone_with_comments
def test_create_zone_with_comments(self):
name = unique_zone_name()
rrset = {
"name": name,
"type": "soa", # test uppercasing of type, too.
"comments": [{
"account": "test1",
"content": "blah blah",
"modified_at": 11112,
}],
}
name, payload, data = self.create_zone(name=name, rrsets=[rrset])
# check our comment has appeared
self.assertEquals(get_rrset(data, name, 'SOA')['comments'], rrset['comments'])
开发者ID:Lance0312,项目名称:pdns,代码行数:14,代码来源:test_Zones.py
示例16: test_create_zone_restricted_chars
def test_create_zone_restricted_chars(self):
name = 'test:' + unique_zone_name() # : isn't good as a name.
payload = {
'name': name,
'kind': 'Native',
'nameservers': ['ns1.example.com']
}
print payload
r = self.session.post(
self.url("/api/v1/servers/localhost/zones"),
data=json.dumps(payload),
headers={'content-type': 'application/json'})
self.assertEquals(r.status_code, 422)
self.assertIn('contains unsupported characters', r.json()['error'])
开发者ID:Lance0312,项目名称:pdns,代码行数:14,代码来源:test_Zones.py
示例17: test_create_zone_double_dot
def test_create_zone_double_dot(self):
name = 'test..' + unique_zone_name()
payload = {
'name': name,
'kind': 'Native',
'nameservers': ['ns1.example.com.']
}
print payload
r = self.session.post(
self.url("/api/v1/servers/localhost/zones"),
data=json.dumps(payload),
headers={'content-type': 'application/json'})
self.assertEquals(r.status_code, 422)
self.assertIn('Unable to parse DNS Name', r.json()['error'])
开发者ID:Lance0312,项目名称:pdns,代码行数:14,代码来源:test_Zones.py
示例18: test_create_zone_with_comments
def test_create_zone_with_comments(self):
name = unique_zone_name()
comments = [
{
'name': name,
'type': 'soa', # test uppercasing of type, too.
'account': 'test1',
'content': 'blah blah',
'modified_at': 11112,
}
]
payload, data = self.create_zone(name=name, comments=comments)
comments[0]['type'] = comments[0]['type'].upper()
# check our comment has appeared
self.assertEquals(data['comments'], comments)
开发者ID:nigeljonez,项目名称:pdns,代码行数:15,代码来源:test_Zones.py
示例19: create_zone
def create_zone(self, name=None, nameservers=None):
if name is None:
name = unique_zone_name()
payload = {
'name': name,
'kind': 'Native',
'nameservers': ['ns1.example.com', 'ns2.example.com']
}
if nameservers is not None:
payload['nameservers'] = nameservers
r = self.session.post(
self.url("/servers/localhost/zones"),
data=json.dumps(payload),
headers={'content-type': 'application/json'})
self.assertSuccessJson(r)
return (payload, r.json())
开发者ID:raulp,项目名称:pdns,代码行数:16,代码来源:test_Zones.py
示例20: test_CreateAuthZone
def test_CreateAuthZone(self):
payload = {
'name': unique_zone_name(),
'kind': 'Native',
'recursion_desired': False
}
r = self.session.post(
self.url("/servers/localhost/zones"),
data=json.dumps(payload),
headers={'content-type': 'application/json'})
self.assertSuccessJson(r)
data = r.json()
# return values are normalized
payload['name'] += '.'
for k in payload.keys():
self.assertEquals(data[k], payload[k])
开发者ID:vinchu,项目名称:pdns,代码行数:16,代码来源:test_Zones.py
注:本文中的test_helper.unique_zone_name函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论