Class EPPUnhandledNamespacesTst
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- com.verisign.epp.interfaces.unhandlednamespaces.v1_0.EPPUnhandledNamespacesTst
-
- All Implemented Interfaces:
junit.framework.Test
public class EPPUnhandledNamespacesTst extends junit.framework.TestCaseIs a unit test of the com.verisign.epp.codec.domain package with implementing the Unhandled NamespacesRFC 9038.
-
-
Constructor Summary
Constructors Constructor Description EPPUnhandledNamespacesTst(java.lang.String name)Allocates anEPPUnhandledNamespacesTstwith a logical name.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.static voidmain(java.lang.String[] args)Unit test main, which accepts the following system property options:
iterations Number of unit test iterations to run validate Turn XML validation on (true) or off (false).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.protected voidsetUp()JUNITsetUpmethod, which sets the default client Id to "theRegistrar".static junit.framework.Testsuite()JUNITsuitestatic method, which returns the tests associated withEPPUnhandledNamespacesTst.protected voidtearDown()JUNITtearDown, which currently does nothing.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.-
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
-
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
-
-
-
-
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
-
setUp
protected void setUp()
JUNITsetUpmethod, which sets the default client Id to "theRegistrar".- Overrides:
setUpin classjunit.framework.TestCase
-
tearDown
protected void tearDown()
JUNITtearDown, which currently does nothing.- Overrides:
tearDownin classjunit.framework.TestCase
-
suite
public static junit.framework.Test suite()
JUNITsuitestatic method, which returns the tests associated withEPPUnhandledNamespacesTst.- Returns:
- Test suite
-
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
-
main
public static void main(java.lang.String[] args)
Unit test main, which accepts the following system property options:
- iterations Number of unit test iterations to run
- validate Turn XML validation on (
true) or off (false). If validate is not specified, validation will be off.
- Parameters:
args- DOCUMENT ME!
-
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
-
-