示例#1
0
    def do_remove(self, arguments):
        """remove a remote module repository"""

        if len(arguments.options) == 1:
            url = arguments.options[0]

            try:
                Remote.delete(url)

                print "Removed remove %s.\n" % url
            except UnknownRemote:
                print "The target (%s) is not a remote module repository.\n" % url
        else:
            print "usage: drozer module remote delete http://path.to.repository/\n"
示例#2
0
文件: manager.py 项目: 0xr0ot/drozer
 def do_remove(self, arguments):
     """remove a remote module repository"""
     
     if len(arguments.options) == 1:
         url = arguments.options[0]
         
         try:
             Remote.delete(url)
             
             print "Removed remove %s.\n" % url
         except UnknownRemote:
             print "The target (%s) is not a remote module repository.\n" % url
     else:
         print "usage: drozer module remote delete http://path.to.repository/\n"
示例#3
0
    def testItShouldNotRemoteARemoteTheDoesNotExist(self):
        Configuration._Configuration__config = self.mockConfigWithRemotes([])

        try:
            assert Remote.delete("http://myremote.com/")

            assert False, "expected UnknownRemote"
        except UnknownRemote:
            pass
示例#4
0
    def testItShouldRemoveARemote(self):
        Configuration._Configuration__config = self.mockConfigWithRemotes(
            ["http://myremote.com/"])

        assert Remote.delete("http://myremote.com/")
        assert Remote.all() == []