66
77import static org .junit .Assert .*;
88
9+ import java .io .File ;
910import java .io .InputStream ;
1011import java .security .Principal ;
1112import 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