mirror of
https://github.com/google/nomulus.git
synced 2025-08-05 17:28:25 +02:00
All RDAP actions inherit from a common RdapActionBase class. All RDAP search actions inherit from a comman RdapSearchActionBase class, which inherits from RdapActionBase Each of the base classes has @Before initialization needed for the tests, as well as utility functions (such as login and logout). Currently, these were copied in all test classes. Instead, we created a similar test inheritance tree to centralize the initialization and place common utility functions. This way, the @Before of every test only needs to initialize the variables new to the specific action, making the code somewhat clearer. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=217856844
553 lines
13 KiB
JSON
553 lines
13 KiB
JSON
{
|
|
"status": [
|
|
"client delete prohibited",
|
|
"client renew prohibited",
|
|
"client transfer prohibited",
|
|
"server update prohibited"
|
|
],
|
|
"unicodeName": "%NAME%",
|
|
"handle": "%HANDLE%",
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/domain/%PUNYCODENAME%",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/domain/%PUNYCODENAME%"
|
|
}
|
|
],
|
|
"events": [
|
|
{
|
|
"eventAction": "registration",
|
|
"eventActor": "foo",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
},
|
|
{
|
|
"eventAction": "expiration",
|
|
"eventDate": "2110-10-08T00:44:59.000Z"
|
|
},
|
|
{
|
|
"eventAction": "last changed",
|
|
"eventDate": "2009-05-29T20:13:00.000Z"
|
|
},
|
|
{
|
|
"eventAction": "last update of RDAP database",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
}
|
|
],
|
|
"nameservers": [
|
|
{
|
|
"status": [
|
|
"active",
|
|
"associated"
|
|
],
|
|
"handle": "%NAMESERVER1ROID%",
|
|
"links": [
|
|
{
|
|
"href":
|
|
"https://example.tld/rdap/nameserver/%NAMESERVER1PUNYCODENAME%",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value":
|
|
"https://example.tld/rdap/nameserver/%NAMESERVER1PUNYCODENAME%"
|
|
}
|
|
],
|
|
"ldhName": "%NAMESERVER1PUNYCODENAME%",
|
|
"ipAddresses": {
|
|
"v4": [
|
|
"%NAMESERVER1ADDRESS%"
|
|
]
|
|
},
|
|
"events": [
|
|
{
|
|
"eventAction": "registration",
|
|
"eventActor": "foo",
|
|
"eventDate": "1999-01-01T00:00:00.000Z"
|
|
},
|
|
{
|
|
"eventAction": "last update of RDAP database",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
}
|
|
],
|
|
"objectClassName": "nameserver",
|
|
"entities": [
|
|
{
|
|
"objectClassName": "entity",
|
|
"status": [ "active" ],
|
|
"handle": "1",
|
|
"roles": [ "registrar" ],
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/entity/1",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/entity/1"
|
|
}
|
|
],
|
|
"vcardArray" : [
|
|
"vcard",
|
|
[
|
|
["version", {}, "text", "4.0"],
|
|
["fn", {}, "text", "The Registrar"],
|
|
[
|
|
"adr",
|
|
{},
|
|
"text",
|
|
[
|
|
"",
|
|
"",
|
|
"123 Example Boulevard",
|
|
"Williamsburg",
|
|
"NY",
|
|
"11211",
|
|
"United States"
|
|
]
|
|
],
|
|
["tel", {"type":["voice"]}, "uri", "tel:+1.2223334444"],
|
|
["email", {}, "text", "new.registrar@example.com"]
|
|
]
|
|
],
|
|
"publicIds" : [
|
|
{
|
|
"type": "IANA Registrar ID",
|
|
"identifier":"1"
|
|
}
|
|
],
|
|
"remarks": [
|
|
{
|
|
"title": "Incomplete Data",
|
|
"description": [
|
|
"Summary data only. For complete data, send a specific query for the object."
|
|
],
|
|
"type": "object truncated due to unexplainable reasons"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"status": [
|
|
"active",
|
|
"associated"
|
|
],
|
|
"handle": "%NAMESERVER2ROID%",
|
|
"links": [
|
|
{
|
|
"href":
|
|
"https://example.tld/rdap/nameserver/%NAMESERVER2PUNYCODENAME%",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value":
|
|
"https://example.tld/rdap/nameserver/%NAMESERVER2PUNYCODENAME%"
|
|
}
|
|
],
|
|
"ldhName": "%NAMESERVER2PUNYCODENAME%",
|
|
"ipAddresses": {
|
|
"v6": [
|
|
"%NAMESERVER2ADDRESS%"
|
|
]
|
|
},
|
|
"events": [
|
|
{
|
|
"eventAction": "registration",
|
|
"eventActor": "foo",
|
|
"eventDate": "1998-01-01T00:00:00.000Z"
|
|
},
|
|
{
|
|
"eventAction": "last update of RDAP database",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
}
|
|
],
|
|
"objectClassName": "nameserver",
|
|
"entities": [
|
|
{
|
|
"objectClassName": "entity",
|
|
"status": [ "active" ],
|
|
"handle": "1",
|
|
"roles": [ "registrar" ],
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/entity/1",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/entity/1"
|
|
}
|
|
],
|
|
"vcardArray" : [
|
|
"vcard",
|
|
[
|
|
["version", {}, "text", "4.0"],
|
|
["fn", {}, "text", "The Registrar"],
|
|
[
|
|
"adr",
|
|
{},
|
|
"text",
|
|
[
|
|
"",
|
|
"",
|
|
"123 Example Boulevard",
|
|
"Williamsburg",
|
|
"NY",
|
|
"11211",
|
|
"United States"
|
|
]
|
|
],
|
|
["tel", {"type":["voice"]}, "uri", "tel:+1.2223334444"],
|
|
["email", {}, "text", "new.registrar@example.com"]
|
|
]
|
|
],
|
|
"publicIds" : [
|
|
{
|
|
"type": "IANA Registrar ID",
|
|
"identifier":"1"
|
|
}
|
|
],
|
|
"remarks": [
|
|
{
|
|
"title": "Incomplete Data",
|
|
"description": [
|
|
"Summary data only. For complete data, send a specific query for the object."
|
|
],
|
|
"type": "object truncated due to unexplainable reasons"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ldhName": "%PUNYCODENAME%",
|
|
"entities": [
|
|
{
|
|
"status": [
|
|
"active",
|
|
"associated"
|
|
],
|
|
"handle": "%CONTACT1ROID%",
|
|
"roles": [
|
|
"administrative"
|
|
],
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/entity/%CONTACT1ROID%",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/entity/%CONTACT1ROID%"
|
|
}
|
|
],
|
|
"events": [
|
|
{
|
|
"eventAction": "registration",
|
|
"eventActor": "foo",
|
|
"eventDate": "1998-01-01T00:00:00.000Z"
|
|
},
|
|
{
|
|
"eventAction": "last update of RDAP database",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
}
|
|
],
|
|
"objectClassName": "entity",
|
|
"vcardArray": [
|
|
"vcard",
|
|
[
|
|
[
|
|
"version",
|
|
{},
|
|
"text",
|
|
"4.0"
|
|
],
|
|
[
|
|
"fn",
|
|
{},
|
|
"text",
|
|
"Santa Claus"
|
|
],
|
|
[
|
|
"org",
|
|
{},
|
|
"text",
|
|
"GOOGLE INCORPORATED <script>"
|
|
],
|
|
[
|
|
"adr",
|
|
{},
|
|
"text",
|
|
[
|
|
"",
|
|
"",
|
|
"123 Example Boulevard <script>",
|
|
"KOKOMO",
|
|
"BM",
|
|
"31337",
|
|
"United States"
|
|
]
|
|
],
|
|
[
|
|
"tel",
|
|
{
|
|
"type": [
|
|
"voice"
|
|
]
|
|
},
|
|
"uri",
|
|
"tel:+1.2126660420"
|
|
],
|
|
[
|
|
"tel",
|
|
{
|
|
"type": [
|
|
"fax"
|
|
]
|
|
},
|
|
"uri",
|
|
"tel:+1.2126660420"
|
|
],
|
|
[
|
|
"email",
|
|
{},
|
|
"text",
|
|
"BOFH@cat.lol"
|
|
]
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"status": [
|
|
"active",
|
|
"associated"
|
|
],
|
|
"handle": "%CONTACT2ROID%",
|
|
"roles": [
|
|
"technical"
|
|
],
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/entity/%CONTACT2ROID%",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/entity/%CONTACT2ROID%"
|
|
}
|
|
],
|
|
"events": [
|
|
{
|
|
"eventAction": "registration",
|
|
"eventActor": "foo",
|
|
"eventDate": "1997-01-01T00:00:00.000Z"
|
|
},
|
|
{
|
|
"eventAction": "last update of RDAP database",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
}
|
|
],
|
|
"objectClassName": "entity",
|
|
"vcardArray": [
|
|
"vcard",
|
|
[
|
|
[
|
|
"version",
|
|
{},
|
|
"text",
|
|
"4.0"
|
|
],
|
|
[
|
|
"fn",
|
|
{},
|
|
"text",
|
|
"The Raven"
|
|
],
|
|
[
|
|
"org",
|
|
{},
|
|
"text",
|
|
"GOOGLE INCORPORATED <script>"
|
|
],
|
|
[
|
|
"adr",
|
|
{},
|
|
"text",
|
|
[
|
|
"",
|
|
"",
|
|
"123 Example Boulevard <script>",
|
|
"KOKOMO",
|
|
"BM",
|
|
"31337",
|
|
"United States"
|
|
]
|
|
],
|
|
[
|
|
"tel",
|
|
{
|
|
"type": [
|
|
"voice"
|
|
]
|
|
},
|
|
"uri",
|
|
"tel:+1.2126660420"
|
|
],
|
|
[
|
|
"tel",
|
|
{
|
|
"type": [
|
|
"fax"
|
|
]
|
|
},
|
|
"uri",
|
|
"tel:+1.2126660420"
|
|
],
|
|
[
|
|
"email",
|
|
{},
|
|
"text",
|
|
"bog@cat.lol"
|
|
]
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"status": [
|
|
"active",
|
|
"associated"
|
|
],
|
|
"handle": "%CONTACT3ROID%",
|
|
"roles": [
|
|
"registrant"
|
|
],
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/entity/%CONTACT3ROID%",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/entity/%CONTACT3ROID%"
|
|
}
|
|
],
|
|
"events": [
|
|
{
|
|
"eventAction": "registration",
|
|
"eventActor": "foo",
|
|
"eventDate": "1999-01-01T00:00:00.000Z"
|
|
},
|
|
{
|
|
"eventAction": "last update of RDAP database",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
}
|
|
],
|
|
"objectClassName": "entity",
|
|
"vcardArray": [
|
|
"vcard",
|
|
[
|
|
[
|
|
"version",
|
|
{},
|
|
"text",
|
|
"4.0"
|
|
],
|
|
[
|
|
"fn",
|
|
{},
|
|
"text",
|
|
"Goblin Market"
|
|
],
|
|
[
|
|
"org",
|
|
{},
|
|
"text",
|
|
"GOOGLE INCORPORATED <script>"
|
|
],
|
|
[
|
|
"adr",
|
|
{},
|
|
"text",
|
|
[
|
|
"",
|
|
"",
|
|
"123 Example Boulevard <script>",
|
|
"KOKOMO",
|
|
"BM",
|
|
"31337",
|
|
"United States"
|
|
]
|
|
],
|
|
[
|
|
"tel",
|
|
{
|
|
"type": [
|
|
"voice"
|
|
]
|
|
},
|
|
"uri",
|
|
"tel:+1.2126660420"
|
|
],
|
|
[
|
|
"tel",
|
|
{
|
|
"type": [
|
|
"fax"
|
|
]
|
|
},
|
|
"uri",
|
|
"tel:+1.2126660420"
|
|
],
|
|
[
|
|
"email",
|
|
{},
|
|
"text",
|
|
"lol@cat.lol"
|
|
]
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"objectClassName": "entity",
|
|
"status": [ "active" ],
|
|
"handle": "1",
|
|
"roles": [ "registrar" ],
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/entity/1",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/entity/1"
|
|
}
|
|
],
|
|
"vcardArray" : [
|
|
"vcard",
|
|
[
|
|
["version", {}, "text", "4.0"],
|
|
["fn", {}, "text", "%REGISTRARNAME%"],
|
|
[
|
|
"adr",
|
|
{},
|
|
"text",
|
|
[
|
|
"",
|
|
"",
|
|
"123 Example Boulevard <script>",
|
|
"Williamsburg <script>",
|
|
"NY",
|
|
"11211",
|
|
"United States"
|
|
]
|
|
],
|
|
["tel", {"type":["voice"]}, "uri", "tel:+1.2125551212"],
|
|
["tel", {"type":["fax"]}, "uri", "tel:+1.2125551213"],
|
|
["email", {}, "text", "contact-us@example.com"]
|
|
]
|
|
],
|
|
"publicIds" : [
|
|
{
|
|
"type": "IANA Registrar ID",
|
|
"identifier":"1"
|
|
}
|
|
],
|
|
"remarks": [
|
|
{
|
|
"title": "Incomplete Data",
|
|
"description": [
|
|
"Summary data only. For complete data, send a specific query for the object."
|
|
],
|
|
"type": "object truncated due to unexplainable reasons"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"objectClassName": "domain"
|
|
}
|