@@ -198,8 +198,9 @@ def test_commit_from_pre_commit_msg_hook(config, mocker, capsys):
198198
199199 commit_mock = mocker .patch ("commitizen.git.commit" )
200200 commit_mock .return_value = cmd .Command ("success" , "" , "" , "" , 0 )
201- mocker .patch ("commitizen.commands.commit.WrapStdx" )
202- mocker .patch ("os.open" )
201+
202+ mocker .patch ("commitizen.commands.commit.wrap_stdio" )
203+ mocker .patch ("commitizen.commands.commit.unwrap_stdio" )
203204 reader_mock = mocker .mock_open (read_data = "\n \n #test\n " )
204205 mocker .patch ("builtins.open" , reader_mock , create = True )
205206
@@ -208,43 +209,3 @@ def test_commit_from_pre_commit_msg_hook(config, mocker, capsys):
208209 out , _ = capsys .readouterr ()
209210 assert "Commit message is successful!" in out
210211 commit_mock .assert_not_called ()
211-
212-
213- def test_WrapStdx (mocker ):
214- mocker .patch ("os.open" )
215- reader_mock = mocker .mock_open (read_data = "data" )
216- mocker .patch ("builtins.open" , reader_mock , create = True )
217-
218- stdin_mock_fileno = mocker .patch .object (sys .stdin , "fileno" )
219- stdin_mock_fileno .return_value = 0
220- wrap_stdin = commands .commit .WrapStdx (sys .stdin )
221-
222- assert wrap_stdin .encoding == "UTF-8"
223- assert wrap_stdin .read () == "data"
224-
225- writer_mock = mocker .mock_open (read_data = "data" )
226- mocker .patch ("builtins.open" , writer_mock , create = True )
227- stdout_mock_fileno = mocker .patch .object (sys .stdout , "fileno" )
228- stdout_mock_fileno .return_value = 1
229- wrap_stout = commands .commit .WrapStdx (sys .stdout )
230- wrap_stout .write ("data" )
231-
232- if sys .platform == "linux" :
233- writer_mock .assert_called_once_with ("/dev/tty" , "w" )
234- else :
235- pass
236- writer_mock ().write .assert_called_once_with ("data" )
237-
238- writer_mock = mocker .mock_open (read_data = "data" )
239- mocker .patch ("builtins.open" , writer_mock , create = True )
240- stderr_mock_fileno = mocker .patch .object (sys .stdout , "fileno" )
241- stderr_mock_fileno .return_value = 2
242- wrap_sterr = commands .commit .WrapStdx (sys .stderr )
243-
244- wrap_sterr .write ("data" )
245-
246- if sys .platform == "linux" :
247- writer_mock .assert_called_once_with ("/dev/tty" , "w" )
248- else :
249- pass
250- writer_mock ().write .assert_called_once_with ("data" )
0 commit comments