'``make_temporary_path`` returns a path that doesn\'t exist inside a
directory that does.'

@given(base_test_cases.map(make_test_case))
def test_make_temporary_path_doesnt_exist(self, test):

    temp_path = test.make_temporary_path()
    self.addCleanup(_remove_dir, temp_path.parent())
    self.expectThat(temp_path.parent().path, DirExists())
    self.expectThat(temp_path.path, Not(PathExists()))
    self.assertThat(temp_path, BelowPath(FilePath(os.getcwd())))
