Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
def cask_not_configured():
    return cask_refresh.execute_cask_command('search').startswith('Config')
Ejemplo n.º 3
0
         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,
Ejemplo n.º 4
0
def cask_not_installed():
    return cask_refresh.execute_cask_command('search').startswith('Error')
Ejemplo n.º 5
0
 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)