def test_register_save(): registry.register('/tmp') registry.save_registry() with open(util.get_registry_filename(), 'r') as file: _registry = load(file, Loader=Loader) or default assert 'projects' in _registry _projects = _registry['projects'] assert isinstance(_projects, dict) assert '/tmp' in _projects registry.unregister('/tmp')
def execute(self): if not self.root: return self.raise_no_project() else: repeat = True while repeat: pinpath = os.path.join(self.root, PROJECT_FOLDER) print "WARNING: Will destory all data in the .pin directory!" os.system("ls %s" % pinpath) selection = option_select(['y', 'n'], "Really destroy?") if selection == 'n': print "Aborted." return elif selection == 'y': shutil.rmtree(pinpath) registry.unregister(self.root) return True
def test_unregister_alias_path(): registry.unregister('/tmp') assert '/tmp' not in registry.get_registry() assert 'foobar' not in registry.get_aliases()
def test_unregister_path(): registry.unregister('/tmp') assert '/tmp' not in registry.get_registry()