diff options
author | Vincent Breitmoser <valodim@mugenguild.com> | 2015-06-26 01:58:51 +0200 |
---|---|---|
committer | Vincent Breitmoser <valodim@mugenguild.com> | 2015-06-26 01:59:11 +0200 |
commit | 51d35c7a834bce7c49e74ded61b9434ffd94a911 (patch) | |
tree | bdf8455ea7bd4f02fb0de49a33ae2e51f7435820 /OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/TestHelpers.java | |
parent | 88c86e19455471b30096c1a705eb8ea8b00ab7fb (diff) | |
download | open-keychain-51d35c7a834bce7c49e74ded61b9434ffd94a911.tar.gz open-keychain-51d35c7a834bce7c49e74ded61b9434ffd94a911.tar.bz2 open-keychain-51d35c7a834bce7c49e74ded61b9434ffd94a911.zip |
instrument: first couple of tests for OpenPGP API
Diffstat (limited to 'OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/TestHelpers.java')
-rw-r--r-- | OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/TestHelpers.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/TestHelpers.java b/OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/TestHelpers.java index 4c058940b..7915ec5db 100644 --- a/OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/TestHelpers.java +++ b/OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/TestHelpers.java @@ -26,7 +26,9 @@ import android.support.annotation.StringRes; import org.hamcrest.CoreMatchers; import org.sufficientlysecure.keychain.pgp.UncachedKeyRing; import org.sufficientlysecure.keychain.pgp.UncachedKeyRing.IteratorWithIOThrow; +import org.sufficientlysecure.keychain.provider.KeychainDatabase; import org.sufficientlysecure.keychain.provider.ProviderHelper; +import org.sufficientlysecure.keychain.service.PassphraseCacheService; import org.sufficientlysecure.keychain.ui.util.Notify.Style; import org.sufficientlysecure.keychain.util.ProgressScaler; @@ -55,7 +57,7 @@ public class TestHelpers { } - static void importKeysFromResource(Context context, String name) throws Exception { + public static void importKeysFromResource(Context context, String name) throws Exception { IteratorWithIOThrow<UncachedKeyRing> stream = UncachedKeyRing.fromStream( getInstrumentation().getContext().getAssets().open(name)); @@ -82,5 +84,16 @@ public class TestHelpers { return passbuilder.toString(); } + public static void cleanupForTests(Context context) throws Exception { + + new KeychainDatabase(context).clearDatabase(); + + // import these two, make sure they're there + importKeysFromResource(context, "x.sec.asc"); + + // make sure no passphrases are cached + PassphraseCacheService.clearCachedPassphrases(context); + + } } |