Class EPPUnhandledNamespacesTst
- java.lang.Object
-
- com.verisign.epp.interfaces.unhandlednamespaces.v1_0.EPPUnhandledNamespacesTst
-
public class EPPUnhandledNamespacesTst extends java.lang.ObjectIs a unit test of the com.verisign.epp.codec.domain package with implementing the Unhandled NamespacesRFC 9038.
-
-
Constructor Summary
Constructors Constructor Description EPPUnhandledNamespacesTst()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidbeforeClass()JUNITsuitestatic method, which returns the tests associated withEPPUnhandledNamespacesTst.voidclearPollQueue()Utility method to clear any messages currently left in the poll queue.voidhandleException(java.lang.Exception aException)Handle anEPPCommandException, which can be either a server generated error or a general exception.java.lang.StringmakeContactName()Makes a unique contact name using the current time.java.lang.StringmakeDomainName()This method tries to generate a unique String as Domain Name and Name Serverjava.lang.StringmakeHostName(java.lang.String aDomainName)Makes a unique host name for a domain using the current time.java.lang.StringmakeIP()Makes a unique IP address based off of the current time.voidtestDomainInfoNoDnssec()Test establishing a session without the DNSSEC extension and send the domain info command for a DNSSEC enabled domain.voidtestDomainInfoNoRgp()Test establishing a session without the RGP extension and send the domain info command for a domain in RGP.voidtestPollMessages()Test implementing the unhandled namespaces with poll messages created by the Stub Server.
-
-
-
Method Detail
-
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
public void handleException(java.lang.Exception aException)
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
public java.lang.String makeDomainName()
This method tries to generate a unique String as Domain Name and Name Server- Returns:
- A unique domain name
-
makeIP
public java.lang.String makeIP()
Makes a unique IP address based off of the current time.- Returns:
- Unique IP address
String
-
makeHostName
public java.lang.String makeHostName(java.lang.String aDomainName)
Makes a unique host name for a domain using the current time.- Parameters:
aDomainName- Domain name- Returns:
- Unique host name
String
-
makeContactName
public java.lang.String makeContactName()
Makes a unique contact name using the current time.- Returns:
- Unique contact name
String
-
-