Skip to content

Commit c16b21e

Browse files
committed
modified the IdentityTest.java file and fixed the error
1 parent 76f9f3c commit c16b21e

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

java/src/test/java/com/cybersource/ws/client/IdentityTest.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import static org.junit.Assert.*;
88

9+
import java.io.File;
910
import java.io.InputStream;
1011
import java.security.Principal;
1112
import java.security.PrivateKey;
@@ -29,16 +30,21 @@ public void setUp() throws Exception {
2930
}
3031

3132
@Test
32-
public void testSetUpMerchant() throws InstantiationException, IllegalAccessException, SignException{
33-
String keyAlias = "CN="+config.getMerchantID()+",SERIALNUMBER=400000009910179089277";
33+
public void testSetUpMerchant() throws InstantiationException, IllegalAccessException, SignException, ConfigException{
34+
File p12file = Mockito.mock(File.class);
35+
MerchantConfig mc = Mockito.mock(MerchantConfig.class);
36+
37+
String keyAlias = "CN="+mc.getMerchantID()+",SERIALNUMBER=400000009910179089277";
3438
X509Certificate x509Cert = Mockito.mock(X509Certificate.class);
3539
Principal principal = Mockito.mock(Principal.class);
3640
PrivateKey pkey = Mockito.mock(PrivateKey.class);
3741
Logger logger = Mockito.mock(Logger.class);
3842
Mockito.when(x509Cert.getSubjectDN()).thenReturn(principal);
3943
Mockito.when(principal.getName()).thenReturn(keyAlias);
40-
Identity identity = new Identity(config,x509Cert,pkey,logger);
41-
assertEquals(identity.getName(), config.getMerchantID());
44+
45+
Mockito.when(mc.getKeyFile()).thenReturn(p12file);
46+
Identity identity = new Identity(mc,x509Cert,pkey,logger);
47+
assertEquals(identity.getName(), mc.getMerchantID());
4248
assertEquals(identity.getSerialNumber(), "400000009910179089277");
4349
assertNotNull(identity.getPrivateKey());
4450
}

0 commit comments

Comments
 (0)