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, )
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), )
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, ), ] )
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, ), ), ])
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()
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()
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' )
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()