Class EPPUnhandledNamespacesTst
java.lang.Object
com.verisign.epp.interfaces.unhandlednamespaces.v1_0.EPPUnhandledNamespacesTst
Is a unit test of the com.verisign.epp.codec.domain package with implementing
the Unhandled Namespaces
RFC 9038.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidJUNITsuitestatic method, which returns the tests associated withEPPUnhandledNamespacesTst.voidUtility method to clear any messages currently left in the poll queue.voidhandleException(Exception aException) Handle anEPPCommandException, which can be either a server generated error or a general exception.Makes a unique contact name using the current time.This method tries to generate a unique String as Domain Name and Name ServermakeHostName(String aDomainName) Makes a unique host name for a domain using the current time.makeIP()Makes a unique IP address based off of the current time.voidTest establishing a session without the DNSSEC extension and send the domain info command for a DNSSEC enabled domain.voidTest establishing a session without the RGP extension and send the domain info command for a domain in RGP.voidTest implementing the unhandled namespaces with poll messages created by the Stub Server.
-
Constructor Details
-
EPPUnhandledNamespacesTst
public EPPUnhandledNamespacesTst()
-
-
Method Details
-
clearPollQueue
public void clearPollQueue()Utility method to clear any messages currently left in the poll queue. -
testPollMessages
public void testPollMessages()Test implementing the unhandled namespaces with poll messages created by the Stub Server. A set of poll messages are created and the test will consume the poll message with a different set of login services to test putting the extensions into extValue elements. The steps take in the test include:
- Clear poll queue of any existing poll messages.
- Create session for sending a domain create command that will result in poll messages getting created in the server.
- Send a domain create command for "un-poll-messages.com" so that the poll messages needed for the test get created.
- Create session with the change poll extension filtered from the login services.
- Send a poll request for the change poll message, which needs to move the change poll extension to an extValue element.
- Create a session with the domain object and the change poll extension filtered from the login services.
- Send a poll request for the change poll message, which needs to move the domain object and the change poll extension to extValue elements.
- Acknowledge the change poll message.
- Create a session with the domain object filtered from the login services.
- Send a poll request for the transfer poll message, which needs to move the domain object to an extValue element.
- Acknowledge the transfer poll message.
-
testDomainInfoNoDnssec
public void testDomainInfoNoDnssec()Test establishing a session without the DNSSEC extension and send the domain info command for a DNSSEC enabled domain. The steps take in the test include:
- Create a new session that filters the DNSSEC extension from the login services.
- Send an domain info command for "un-no-dnssec.com", which should return a response that has DNSSEC data.
- Assert that the response does not include the DNSSEC extension and that the DNSSEC extension is set in an extValue element.
- End the session
-
testDomainInfoNoRgp
public void testDomainInfoNoRgp()Test establishing a session without the RGP extension and send the domain info command for a domain in RGP. The steps take in the test include:
- Create a new session that filters the RGP extension from the login services.
- Send an domain info command for "un-no-rgp.com", which should return a response that has RGP data.
- Assert that the response does not include the RGP extension and that the RGP extension is set in an extValue element.
- End the session
-
beforeClass
public static void beforeClass()JUNITsuitestatic method, which returns the tests associated withEPPUnhandledNamespacesTst. -
handleException
Handle anEPPCommandException, which can be either a server generated error or a general exception. If the exception was caused by a server error, "Server Error :<Response XML>" will be specified. If the exception was caused by a general algorithm error, "General Error :<Exception Description>" will be specified.- Parameters:
aException- Exception thrown during test
-
makeDomainName
This method tries to generate a unique String as Domain Name and Name Server- Returns:
- A unique domain name
-
makeIP
Makes a unique IP address based off of the current time.- Returns:
- Unique IP address
String
-
makeHostName
Makes a unique host name for a domain using the current time.- Parameters:
aDomainName- Domain name- Returns:
- Unique host name
String
-
makeContactName
Makes a unique contact name using the current time.- Returns:
- Unique contact name
String
-