Skip to content

Commit 73fcf5a

Browse files
Fix test_main.py
1 parent 3b8ee81 commit 73fcf5a

File tree

1 file changed

+22
-10
lines changed

1 file changed

+22
-10
lines changed

tests/test_main.py

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,26 @@
66

77
class TestGenerateRSAKey(unittest.TestCase):
88

9-
@patch("encryption_helper.main.RSA.generate")
9+
@patch("encryption_helper.main.serialization.load_pem_private_key")
1010
@patch("encryption_helper.main.Path.mkdir")
1111
@patch("encryption_helper.main.open", new_callable=mock_open)
1212
@patch("encryption_helper.main.Context.get_instance")
13+
@patch("encryption_helper.main.rsa.generate_private_key")
1314
def test_generate_rsa_key(
14-
self, mock_context, mock_open, mock_mkdir, mock_rsa_generate
15+
self,
16+
mock_generate_private_key,
17+
mock_context,
18+
mock_open,
19+
mock_mkdir,
20+
mock_load_pem_private_key,
1521
):
1622
# Mock RSA key pair generation
17-
mock_key_pair = MagicMock()
18-
mock_key_pair.export_key.return_value = b"fake_private_key"
19-
mock_key_pair.publickey().export_key.return_value = b"fake_public_key"
20-
mock_rsa_generate.return_value = mock_key_pair
23+
mock_private_key = MagicMock()
24+
mock_public_key = MagicMock()
25+
mock_private_key.private_bytes.return_value = b"fake_private_key"
26+
mock_public_key.public_bytes.return_value = b"fake_public_key"
27+
mock_private_key.public_key.return_value = mock_public_key
28+
mock_generate_private_key.return_value = mock_private_key
2129

2230
# Mock logger
2331
mock_logger = MagicMock()
@@ -52,10 +60,11 @@ def test_generate_rsa_key(
5260
mock_print.assert_any_call(private_key.decode())
5361

5462
@patch(
55-
"encryption_helper.main.RSA.generate", side_effect=OSError("File write error")
63+
"encryption_helper.main.rsa.generate_private_key",
64+
side_effect=OSError("File write error"),
5665
)
5766
@patch("encryption_helper.main.Context.get_instance")
58-
def test_generate_rsa_key_os_error(self, mock_context, mock_rsa_generate):
67+
def test_generate_rsa_key_os_error(self, mock_context, mock_generate_private_key):
5968
# Mock logger
6069
mock_logger = MagicMock()
6170
mock_context.return_value.get_logger.return_value = mock_logger
@@ -70,10 +79,13 @@ def test_generate_rsa_key_os_error(self, mock_context, mock_rsa_generate):
7079
)
7180

7281
@patch(
73-
"encryption_helper.main.RSA.generate", side_effect=Exception("Unexpected error")
82+
"encryption_helper.main.rsa.generate_private_key",
83+
side_effect=Exception("Unexpected error"),
7484
)
7585
@patch("encryption_helper.main.Context.get_instance")
76-
def test_generate_rsa_key_unexpected_error(self, mock_context, mock_rsa_generate):
86+
def test_generate_rsa_key_unexpected_error(
87+
self, mock_context, mock_generate_private_key
88+
):
7789
# Mock logger
7890
mock_logger = MagicMock()
7991
mock_context.return_value.get_logger.return_value = mock_logger

0 commit comments

Comments
 (0)