use of org.nhindirect.config.store.TrustBundle in project nhin-d by DirectProject.
the class DefaultBundleRefreshProcessorImpl_convertRawBundleToAnchorCollectionTest method testConvertRawBundleToAnchorCollection_invalidBundle_assertNoAnchors.
public void testConvertRawBundleToAnchorCollection_invalidBundle_assertNoAnchors() throws Exception {
TrustBundleDao dao = mock(TrustBundleDao.class);
final byte[] rawBundle = TestUtils.loadBundle("invalidBundle.der");
final DefaultBundleRefreshProcessorImpl processor = new DefaultBundleRefreshProcessorImpl();
processor.setDao(dao);
final TrustBundle existingBundle = new TrustBundle();
final Calendar processAttempStart = Calendar.getInstance(Locale.getDefault());
Collection<X509Certificate> anchors = processor.convertRawBundleToAnchorCollection(rawBundle, existingBundle, processAttempStart);
assertNull(anchors);
}
use of org.nhindirect.config.store.TrustBundle in project nhin-d by DirectProject.
the class DefaultBundleRefreshProcessorImpl_convertRawBundleToAnchorCollectionTest method testConvertRawBundleToAnchorCollection_getFromP7B_assertAnchors.
public void testConvertRawBundleToAnchorCollection_getFromP7B_assertAnchors() throws Exception {
final byte[] rawBundle = TestUtils.loadBundle("signedbundle.p7b");
final DefaultBundleRefreshProcessorImpl processor = new DefaultBundleRefreshProcessorImpl();
final TrustBundle existingBundle = new TrustBundle();
final Calendar processAttempStart = Calendar.getInstance(Locale.getDefault());
Collection<X509Certificate> anchors = processor.convertRawBundleToAnchorCollection(rawBundle, existingBundle, processAttempStart);
assertNotNull(anchors);
assertEquals(1, anchors.size());
}
use of org.nhindirect.config.store.TrustBundle in project nhin-d by DirectProject.
the class DefaultBundleRefreshProcessorImpl_convertRawBundleToAnchorCollectionTest method testConvertRawBundleToAnchorCollection_getFromSignedBundle_noVerification_assertAnchors.
public void testConvertRawBundleToAnchorCollection_getFromSignedBundle_noVerification_assertAnchors() throws Exception {
final byte[] rawBundle = TestUtils.loadBundle("signedbundle.p7m");
final DefaultBundleRefreshProcessorImpl processor = new DefaultBundleRefreshProcessorImpl();
final TrustBundle existingBundle = new TrustBundle();
final Calendar processAttempStart = Calendar.getInstance(Locale.getDefault());
Collection<X509Certificate> anchors = processor.convertRawBundleToAnchorCollection(rawBundle, existingBundle, processAttempStart);
assertNotNull(anchors);
assertEquals(1, anchors.size());
}
use of org.nhindirect.config.store.TrustBundle in project nhin-d by DirectProject.
the class DefaultBundleRefreshProcessorImpl_refreshBundleTest method testRefreshBundle_invalidBundle_assertUpdateNotCalled.
@SuppressWarnings("unchecked")
public void testRefreshBundle_invalidBundle_assertUpdateNotCalled() throws Exception {
DefaultBundleRefreshProcessorImpl processor = new DefaultBundleRefreshProcessorImpl();
processor.setDao(dao);
final TrustBundle bundle = new TrustBundle();
bundle.setBundleName("Junit Bundle");
File fl = new File("src/test/resources/bundles/invalidBundle.der");
bundle.setBundleURL(filePrefix + fl.getAbsolutePath());
processor.refreshBundle(bundle);
verify(dao, times(0)).updateTrustBundleAnchors(eq(bundle.getId()), (Calendar) any(), (Collection<TrustBundleAnchor>) any(), (String) any());
}
use of org.nhindirect.config.store.TrustBundle in project nhin-d by DirectProject.
the class DefaultBundleRefreshProcessorImpl_refreshBundleTest method testRefreshBundle_bundleNotFound_assertUpdateNotCalled.
@SuppressWarnings("unchecked")
public void testRefreshBundle_bundleNotFound_assertUpdateNotCalled() throws Exception {
DefaultBundleRefreshProcessorImpl processor = new DefaultBundleRefreshProcessorImpl();
processor.setDao(dao);
final TrustBundle bundle = new TrustBundle();
bundle.setBundleName("Junit Bundle");
File fl = new File("src/test/resources/bundles/signedbundle.p7b2122");
bundle.setBundleURL(filePrefix + fl.getAbsolutePath());
processor.refreshBundle(bundle);
verify(dao, times(0)).updateTrustBundleAnchors(eq(bundle.getId()), (Calendar) any(), (Collection<TrustBundleAnchor>) any(), (String) any());
}
Aggregations