configure a mock keyring
authorDiane Trout <diane@ghic.org>
Sat, 26 Jul 2014 18:50:59 +0000 (11:50 -0700)
committerDiane Trout <diane@ghic.org>
Sat, 26 Jul 2014 18:50:59 +0000 (11:50 -0700)
encode_submission/test_encode_find.py

index a81f27a35058c6a6bb39e5fe21909af0c21d6f85..d6dbbc6e7963553baeae5b84610f6b0e695fc349 100644 (file)
@@ -5,6 +5,22 @@ from unittest import TestCase
 
 import RDF
 
+import keyring.backend
+
+class MockKeyring(keyring.backend.KeyringBackend):
+    priority = 1
+    def set_password(self, servicename, username, password):
+        pass
+
+    def get_password(self, servicename, username):
+        return "example"
+
+    def delete_password(self, servicename, username, password):
+        pass
+
+import keyring
+keyring.set_keyring(MockKeyring())
+
 import encode_find
 from htsworkflow.submission.ucsc import submission_view_url
 from htsworkflow.util.rdfhelp import add_default_schemas, \
@@ -167,7 +183,6 @@ def suite():
     suite.addTests(defaultTestLoader.loadTestsFromTestCase(TestEncodeFind))
     return suite
 
-
 if __name__ == "__main__":
     from unittest import main
     main()