def test_mkdir_if_does_not_exist_true(self, path_mocker_stopall):
# mock
mock_mkdir_p = path_mocker_stopall.MagicMock(name="mock_mkdir_p")
mock_dir_exists = path_mocker_stopall.MagicMock(name="mock_dir_exists", return_value=True)
# patch
path_mocker_stopall.patch.object(scarlett_os.internal.path, 'mkdir_p', mock_mkdir_p)
path_mocker_stopall.patch.object(scarlett_os.internal.path, 'dir_exists', mock_dir_exists)
path = '/home/pi/dev/bossjones-github/scarlett_os/_debug'
# run test
result = s_path.mkdir_if_does_not_exist(path)
# assert
assert mock_mkdir_p.call_count == 0
assert mock_dir_exists.call_count == 1
assert result == False
评论列表
文章目录