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)
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()
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()