def test_gen_keys_with_passphrase(self): key_path = os.path.join(os.sep, 'keydir') open_priv_wb = MockCall(os.path.join(key_path, 'keyname.pem'), 'wb+') open_pub_wb = MockCall(os.path.join(key_path, 'keyname.pub'), 'wb+') with patch('salt.utils.files.fopen', mock_open()) as m_open, \ patch('os.path.isfile', return_value=True): self.assertEqual( crypt.gen_keys(key_path, 'keyname', 2048, passphrase='password'), os.path.join(key_path, 'keyname.pem')) result = crypt.gen_keys(key_path, 'keyname', 2048, passphrase='password') assert result == os.path.join(key_path, 'keyname.pem'), result assert open_priv_wb not in m_open.calls assert open_pub_wb not in m_open.calls with patch('salt.utils.files.fopen', mock_open()) as m_open, \ patch('os.path.isfile', return_value=False): crypt.gen_keys(key_path, 'keyname', 2048) assert open_priv_wb in m_open.calls assert open_pub_wb in m_open.calls
def test_gen_keys_with_passphrase(self): key_path = os.path.join(os.sep, "keydir") open_priv_wb = MockCall(os.path.join(key_path, "keyname.pem"), "wb+") open_pub_wb = MockCall(os.path.join(key_path, "keyname.pub"), "wb+") with patch("salt.utils.files.fopen", mock_open()) as m_open, patch("os.path.isfile", return_value=True): self.assertEqual( crypt.gen_keys(key_path, "keyname", 2048, passphrase="password"), os.path.join(key_path, "keyname.pem"), ) result = crypt.gen_keys(key_path, "keyname", 2048, passphrase="password") assert result == os.path.join(key_path, "keyname.pem"), result assert open_priv_wb not in m_open.calls assert open_pub_wb not in m_open.calls with patch("salt.utils.files.fopen", mock_open()) as m_open, patch("os.path.isfile", return_value=False): crypt.gen_keys(key_path, "keyname", 2048) assert open_priv_wb in m_open.calls assert open_pub_wb in m_open.calls
def test_gen_keys(self): open_priv_wb = MockCall('/keydir{0}keyname.pem'.format(os.sep), 'wb+') open_pub_wb = MockCall('/keydir{0}keyname.pub'.format(os.sep), 'wb+') with patch.multiple(os, umask=MagicMock(), chmod=MagicMock(), access=MagicMock(return_value=True)): with patch('salt.utils.files.fopen', mock_open()) as m_open, \ patch('os.path.isfile', return_value=True): result = crypt.gen_keys('/keydir', 'keyname', 2048) assert result == '/keydir{0}keyname.pem'.format(os.sep), result assert open_priv_wb not in m_open.calls assert open_pub_wb not in m_open.calls with patch('salt.utils.files.fopen', mock_open()) as m_open, \ patch('os.path.isfile', return_value=False): crypt.gen_keys('/keydir', 'keyname', 2048) assert open_priv_wb in m_open.calls assert open_pub_wb in m_open.calls
def test_gen_keys(self): open_priv_wb = MockCall("/keydir{}keyname.pem".format(os.sep), "wb+") open_pub_wb = MockCall("/keydir{}keyname.pub".format(os.sep), "wb+") with patch.multiple( os, umask=MagicMock(), chmod=MagicMock(), access=MagicMock(return_value=True), ): with patch("salt.utils.files.fopen", mock_open()) as m_open, patch("os.path.isfile", return_value=True): result = crypt.gen_keys("/keydir", "keyname", 2048) assert result == "/keydir{}keyname.pem".format(os.sep), result assert open_priv_wb not in m_open.calls assert open_pub_wb not in m_open.calls with patch("salt.utils.files.fopen", mock_open()) as m_open, patch("os.path.isfile", return_value=False): crypt.gen_keys("/keydir", "keyname", 2048) assert open_priv_wb in m_open.calls assert open_pub_wb in m_open.calls