Beispiel #1
0
 def test_id_to_secrets_nocert(self, mock_item_to_secret):
     mock_item_to_secret.side_effect = [Exception()]
     with pytest.raises(Exception):
         id_to_secrets("msp-ns", "./crypto", "a-user", verbose=True)
     mock_item_to_secret.assert_called_once_with(
         "msp-ns",
         "./crypto",
         "a-user",
         CryptoInfo("idcert", "signcerts", "cert.pem", True),
         verbose=True,
     )
Beispiel #2
0
 def test_cacerts_to_secrets_nocacert(self, mock_item_to_secret):
     mock_item_to_secret.side_effect = [Exception()]
     with pytest.raises(Exception):
         cacerts_to_secrets("msp-ns", "./crypto", "a-user")
     mock_item_to_secret.assert_called_once_with(
         "msp-ns",
         "./crypto",
         "a-user",
         CryptoInfo("cacert", "cacerts", "cacert.pem", True),
         
     )
Beispiel #3
0
 def test_id_to_secrets(self, mock_item_to_secret):
     mock_item_to_secret.side_effect = [None, None]
     id_to_secrets("msp-ns", "./crypto", "a-user")
     mock_item_to_secret.assert_has_calls(
         [
             call(
                 "msp-ns",
                 "./crypto",
                 "a-user",
                 CryptoInfo("idcert", "signcerts", "cert.pem", True),
                 verbose=False,
             ),
             call(
                 "msp-ns",
                 "./crypto",
                 "a-user",
                 CryptoInfo("idkey", "keystore", "key.pem", True),
                 verbose=False,
             ),
         ]
     )
Beispiel #4
0
 def test_cacerts_to_secrets(self, mock_item_to_secret):
     mock_item_to_secret.side_effect = [None, None]
     cacerts_to_secrets("msp-ns", "./crypto", "a-user")
     mock_item_to_secret.assert_has_calls([
         call(
             "msp-ns",
             "./crypto",
             "a-user",
             CryptoInfo("cacert", "cacerts", "cacert.pem", True),
         ),
         call(
             "msp-ns",
             "./crypto",
             "a-user",
             CryptoInfo(
                 "caintcert",
                 "intermediatecerts",
                 "intermediatecacert.pem",
                 False,
             ),
         ),
     ])
Beispiel #5
0
 def test_item_to_secret(self, mock_crypto_secret, mock_log):
     item_to_secret(
         "msp-ns",
         "./crypto",
         "a-user",
         CryptoInfo("a-type", "a_subfolder", "a-key", True),
     )
     mock_crypto_secret.assert_called_once_with(
         "hlf--a-user-a-type",
         "msp-ns",
         file_path="./crypto/a_subfolder",
         key="a-key",
     )
     mock_log.warning.assert_not_called()
Beispiel #6
0
 def test_item_to_secret_failed(self, mock_crypto_secret, mock_log):
     mock_crypto_secret.side_effect = [Exception()]
     with pytest.raises(Exception):
         item_to_secret(
             "msp-ns",
             "./crypto",
             "a-user",
             CryptoInfo("a-type", "a_subfolder", "a-key", True),
         )
     mock_crypto_secret.assert_called_once_with(
         "hlf--a-user-a-type",
         "msp-ns",
         file_path="./crypto/a_subfolder",
         key="a-key",
     )
     mock_log.warning.assert_not_called()
Beispiel #7
0
 def test_item_to_secret_unrequired(self, mock_crypto_secret, mock_log):
     mock_crypto_secret.side_effect = [Exception()]
     item_to_secret(
         "msp-ns",
         "./crypto",
         "a-user",
         CryptoInfo("a-type", "a_subfolder", "a-key", False),
     )
     mock_crypto_secret.assert_called_once_with(
         "hlf--a-user-a-type",
         "msp-ns",
         file_path="./crypto/a_subfolder",
         key="a-key",
     )
     mock_log.warning.assert_called_once_with(
         'No ./crypto/a_subfolder found, so secret "hlf--a-user-a-type" was not created'
     )
Beispiel #8
0
 def test_item_to_secret(self, mock_crypto_secret, mock_print):
     item_to_secret('msp-namespace', './a_dir', 'a-user', CryptoInfo('a-type', 'a_subfolder', 'a-key', True))
     mock_crypto_secret.assert_called_once_with(
         'hlf--a-user-a-type', 'msp-namespace',
         file_path='./a_dir/a_subfolder', key='a-key', verbose=False)
     mock_print.assert_not_called()