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.TestCase
Is 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 anEPPUnhandledNamespacesTst
with a logical name.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearPollQueue()
Utility method to clear any messages currently left in the poll queue.void
handleException(java.lang.Exception aException)
Handle anEPPCommandException
, which can be either a server generated error or a general exception.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
).java.lang.String
makeContactName()
Makes a unique contact name using the current time.java.lang.String
makeDomainName()
This method tries to generate a unique String as Domain Name and Name Serverjava.lang.String
makeHostName(java.lang.String aDomainName)
Makes a unique host name for a domain using the current time.java.lang.String
makeIP()
Makes a unique IP address based off of the current time.protected void
setUp()
JUNITsetUp
method, which sets the default client Id to "theRegistrar".static junit.framework.Test
suite()
JUNITsuite
static method, which returns the tests associated withEPPUnhandledNamespacesTst
.protected void
tearDown()
JUNITtearDown
, which currently does nothing.void
testDomainInfoNoDnssec()
Test establishing a session without the DNSSEC extension and send the domain info command for a DNSSEC enabled domain.void
testDomainInfoNoRgp()
Test establishing a session without the RGP extension and send the domain info command for a domain in RGP.void
testPollMessages()
Test implementing the unhandled namespaces with poll messages created by the Stub Server.-
Methods inherited from class junit.framework.TestCase
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString
-
-
-
-
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()
JUNITsetUp
method, which sets the default client Id to "theRegistrar".- Overrides:
setUp
in classjunit.framework.TestCase
-
tearDown
protected void tearDown()
JUNITtearDown
, which currently does nothing.- Overrides:
tearDown
in classjunit.framework.TestCase
-
suite
public static junit.framework.Test suite()
JUNITsuite
static 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
-
-