def test_ensure_dir_recreates_by_default(tmpdir, tmp_dirname):
    dirname = tmpdir.mkdir(tmp_dirname)
    assert os.path.isdir(str(dirname))
    tmp_fname = 'test.txt'
    fname = dirname.join(tmp_fname)
    fname.write('Hello world')
    assert os.path.isfile(str(fname))

    c.ensure_dir(str(dirname))
    assert not os.path.isfile(str(fname))
def test_ensure_dir_leaves_if_requested(tmpdir, tmp_dirname):
    dirname = tmpdir.mkdir(tmp_dirname)
    assert os.path.isdir(str(dirname))
    tmp_fname = 'test.txt'
    fname = dirname.join(tmp_fname)
    fname.write('Hello world')
    assert os.path.isfile(str(fname))

    c.ensure_dir(str(dirname), clobber=False)
    assert os.path.isfile(str(fname))
def test_ensure_dir(dir_path):
    c.ensure_dir(dir_path)
    assert os.path.isdir(dir_path)