def test_refresh_execute_cask_command(self): result = cask_refresh.execute_cask_command('notimplemented') self.assertIsNone(result) for cmd in ['search', 'list', 'alfred status']: result = cask_refresh.execute_cask_command(cmd) self.assertTrue(len(result) > 0)
def cask_not_configured(): return cask_refresh.execute_cask_command('search').startswith('Config')
WF.add_item( formula, "Uninstall cask", arg='brew cask uninstall %s' % name, valid=True, icon=get_icon("package") ) elif query and query.startswith('list'): for formula in get_installed_casks(query): WF.add_item( formula, "Open homepage", arg='brew cask home %s' % formula, valid=True, icon=get_icon("package") ) elif query and query.startswith('alfred'): info = cask_refresh.execute_cask_command('alfred status') for text in info.splitlines(): WF.add_item(text, icon=get_icon("info")) if 'linked' in info: # make sure it's not an error if 'not linked' in info: WF.add_item( 'Add Caskroom to alfred search paths', arg='brew cask alfred link', valid=True, icon=get_icon("chevron-right") ) else: WF.add_item( 'Remove Caskroom from Alfred search paths', arg='brew cask alfred unlink', valid=True,
def cask_not_installed(): return cask_refresh.execute_cask_command('search').startswith('Error')