com.verisign.epp.codec.nv
Class EPPNameVerificationTst

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.verisign.epp.codec.nv.EPPNameVerificationTst
All Implemented Interfaces:
junit.framework.Test

public class EPPNameVerificationTst
extends junit.framework.TestCase

Is a unit test of the com.verisign.epp.codec.idntable package.


Constructor Summary
EPPNameVerificationTst(java.lang.String name)
          Creates a new EPPNameVerificationTst object.
 
Method Summary
static java.security.cert.PKIXParameters loadPKIXParameters(java.lang.String aTrustStoreName)
          Loads the trust store file into the PKIXParameters used to verify the certificate chain The Java Trust Store is loaded with the trusted VSP certificates.
static java.security.PublicKey loadPublicKey(java.lang.String aKeyStoreName, java.lang.String aPublicKeyAlias)
          Loads the public key used to verify a digital signature signed with the associated private key, loaded by loadPrivateKeyEntry(String, String, String).
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).
static void setNumIterations(long aNumIterations)
          Sets the number of iterations to run per test.
protected  void setUp()
          JUNIT setUp method, which sets the default client Id to "theRegistrar" and initializes the EPPNameVerificationMapFactory with the EPPCodec.
static junit.framework.Test suite()
          JUNIT suite static method, which returns the tests associated with EPPNameVerificationTst.
protected  void tearDown()
          JUNIT tearDown, which currently does nothing.
 void testCheckCommand()
          Unit test of the Check Command by sending a check command with three domain labels.
 void testCheckResponse()
          Unit test of the Check Response by returning the result of checking three domain labels.
 void testCreateCommand()
          Unit test of the Create Command, with the following tests: Create Domain Name Verification (DNV) object Create reserved Domain Name Verification (DNV) object Create Real Name Verification (RNV) object for person Create Real Name Verification (RNV) object for org
 void testCreateResponse()
          Unit test of the Create Response, with the following tests: Success create response with a signed code Failed create response Pending create response
 void testInfoCommand()
          Unit test of the Info Command, with the following tests: Info command for signed code.
 void testInfoResponse()
          Unit test of the Info Response, with the following tests: Info response for DNV signed code Info response for DNV input Info response for RNV person input Info response for RNV org input
 void testPaPollResponse()
          Unit test of the pending action poll message.
 void testUpdateCommand()
          Unit test of the Update Command by sending an update command to change the authorization information.
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EPPNameVerificationTst

public EPPNameVerificationTst(java.lang.String name)
Creates a new EPPNameVerificationTst object.

Parameters:
name - Name of test
Method Detail

testCheckCommand

public void testCheckCommand()
Unit test of the Check Command by sending a check command with three domain labels.


testCheckResponse

public void testCheckResponse()
Unit test of the Check Response by returning the result of checking three domain labels.


testInfoCommand

public void testInfoCommand()
Unit test of the Info Command, with the following tests:
  1. Info command for signed code.
  2. Info command for input data.
  3. Info command for signed code with authorization info.


testInfoResponse

public void testInfoResponse()
Unit test of the Info Response, with the following tests:
  1. Info response for DNV signed code
  2. Info response for DNV input
  3. Info response for RNV person input
  4. Info response for RNV org input


testCreateCommand

public void testCreateCommand()
Unit test of the Create Command, with the following tests:
  1. Create Domain Name Verification (DNV) object
  2. Create reserved Domain Name Verification (DNV) object
  3. Create Real Name Verification (RNV) object for person
  4. Create Real Name Verification (RNV) object for org


testCreateResponse

public void testCreateResponse()
Unit test of the Create Response, with the following tests:
  1. Success create response with a signed code
  2. Failed create response
  3. Pending create response


testUpdateCommand

public void testUpdateCommand()
Unit test of the Update Command by sending an update command to change the authorization information.


testPaPollResponse

public void testPaPollResponse()
Unit test of the pending action poll message.


setUp

protected void setUp()
JUNIT setUp method, which sets the default client Id to "theRegistrar" and initializes the EPPNameVerificationMapFactory with the EPPCodec.

Overrides:
setUp in class junit.framework.TestCase

tearDown

protected void tearDown()
JUNIT tearDown, which currently does nothing.

Overrides:
tearDown in class junit.framework.TestCase

suite

public static junit.framework.Test suite()
JUNIT suite static method, which returns the tests associated with EPPNameVerificationTst.

Returns:
Tests to run

main

public static void main(java.lang.String[] args)
Unit test main, which accepts the following system property options:

Parameters:
args - Program arguments

setNumIterations

public static void setNumIterations(long aNumIterations)
Sets the number of iterations to run per test.

Parameters:
aNumIterations - number of iterations to run per test

loadPKIXParameters

public static java.security.cert.PKIXParameters loadPKIXParameters(java.lang.String aTrustStoreName)
                                                            throws java.lang.Exception
Loads the trust store file into the PKIXParameters used to verify the certificate chain The Java Trust Store is loaded with the trusted VSP certificates.

Parameters:
aTrustStoreName - Trust store file name
Returns:
Initialized PKIXParameters instance.
Throws:
java.lang.Exception - Error initializing the PKIX parameters

loadPublicKey

public static java.security.PublicKey loadPublicKey(java.lang.String aKeyStoreName,
                                                    java.lang.String aPublicKeyAlias)
                                             throws java.lang.Exception
Loads the public key used to verify a digital signature signed with the associated private key, loaded by loadPrivateKeyEntry(String, String, String).

Parameters:
aKeyStoreName - Java Keystore containing the certificate
aPublicKeyAlias - Java Keystore alias of the trustedCertEntry containing the public key
Returns:
Loaded PublicKey instance
Throws:
java.lang.Exception - Error loading the public key


Copyright ? VeriSign Inc. All Rights Reserved.