test_path.py 文件源码

python
阅读 45 收藏 0 点赞 0 评论 0

项目:scarlett_os 作者: bossjones 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号