File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change 15
15
SHELL_RC_EXPORT_PATTERN = re .compile (r"^set CODEFLASH_API_KEY=(cf-.*)$" , re .MULTILINE )
16
16
SHELL_RC_EXPORT_PREFIX = "set CODEFLASH_API_KEY="
17
17
else :
18
- SHELL_RC_EXPORT_PATTERN = re .compile (r'^(?!#)export CODEFLASH_API_KEY=[\'"]?(cf-[^\s"]+)[\'"]$' , re .MULTILINE )
18
+ SHELL_RC_EXPORT_PATTERN = re .compile (
19
+ r'^(?!#)export CODEFLASH_API_KEY=(?:"|\')?(cf-[^\s"\']+)(?:"|\')?$' , re .MULTILINE
20
+ )
19
21
SHELL_RC_EXPORT_PREFIX = "export CODEFLASH_API_KEY="
20
22
21
23
Original file line number Diff line number Diff line change @@ -64,6 +64,12 @@ def test_valid_api_key(self):
64
64
) as mock_file :
65
65
self .assertEqual (read_api_key_from_shell_config (), None )
66
66
mock_file .assert_called_once_with (self .test_rc_path , encoding = "utf8" )
67
+ with patch (
68
+ "builtins.open" , mock_open (read_data = f'export CODEFLASH_API_KEY={ self .api_key } \n ' )
69
+ ) as mock_file :
70
+ self .assertEqual (read_api_key_from_shell_config (), self .api_key )
71
+ mock_file .assert_called_once_with (self .test_rc_path , encoding = "utf8" )
72
+
67
73
68
74
@patch ("codeflash.code_utils.shell_utils.get_shell_rc_path" )
69
75
def test_no_api_key (self , mock_get_shell_rc_path ):
You can’t perform that action at this time.
0 commit comments