Exemplo n.º 1
0
    def test_loadPlugins(self):
        """
        L{loadPlugins} returns a C{dict} mapping tap names to tap plugins.
        """
        plugins = loadPlugins()
        self.assertTrue(plugins, "There should be at least one plugin.")
        # Make sure the mapping is set up properly.
        for k, v in plugins.iteritems():
            self.assertEqual(k, v.tapname)

        # Make sure one of the always-available builtin plugins is there.
        self.assertIdentical(plugins['ftp'], TwistedFTP)
    def test_loadPlugins(self):
        """
        L{loadPlugins} returns a C{dict} mapping tap names to tap plugins.
        """
        plugins = loadPlugins()
        self.assertTrue(plugins, "There should be at least one plugin.")
        # Make sure the mapping is set up properly.
        for k, v in plugins.iteritems():
            self.assertEqual(k, v.tapname)

        # Make sure one of the always-available builtin plugins is there.
        self.assertIdentical(plugins["ftp"], TwistedFTP)
Exemplo n.º 3
0
def run():
    taps = mktap.loadPlugins()
    r = Tkinter.Tk()
    r.withdraw()
    keyList = taps.keys()
    keyList.sort()
    config = TkMkAppFrame(r, None)
    menu = TkAppMenu(
        r,
        config.createApplication,
        lambda i, d = taps, c = config: c.reset(d[i]),
        keyList
    )
    config.pack()
    r['menu'] = menu
    r.title('Twisted Application Maker ' + version)
    r.deiconify()
    tksupport.install(r)
    reactor.run()
Exemplo n.º 4
0
def run():
    taps = mktap.loadPlugins()
    r = Tkinter.Tk()
    r.withdraw()

    keyList = taps.keys()
    keyList.sort()

    config = TkMkAppFrame(r, None)
    menu = TkAppMenu(r,
                     config.createApplication,
                     lambda i, d=taps, c=config: c.reset(d[i]),
                     keyList)

    config.pack()
    r['menu'] = menu

    r.title('Twisted Application Maker ' + version)
    r.deiconify()
    tksupport.install(r)
    reactor.run()