def test_makedirs(temp_dir): config._makedirs('foo/') d = os.path.join(temp_dir.strpath, 'foo') assert os.path.isdir(d) expected = (7 * 64 + 5 * 8 + 5) # Octal 755 assert expected == (os.lstat(d).st_mode & 0o777)
def test_makedirs_raises(temp_dir): with pytest.raises(OSError): config._makedirs('')
def test_makedirs_passes_if_exists(temp_dir): d = os.path.join(temp_dir.strpath, 'foo') os.mkdir(d) config._makedirs('foo/')
def test_makedirs_nested_basedir(temp_dir): config._makedirs('foo/bar/filename.py') d = os.path.join(temp_dir.strpath, 'foo', 'bar') assert os.path.isdir(d)
def test_makedirs_nested_directory(temp_dir): config._makedirs('foo/bar/') d = os.path.join(temp_dir.strpath, 'foo', 'bar') assert os.path.isdir(d)