__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# Copyright (c) Twisted Matrix Laboratories.
# See LICENSE for details.
"""
Tests for L{twisted.words.xmpproutertap}.
"""
from twisted.application import internet
from twisted.trial import unittest
from twisted.words import xmpproutertap as tap
from twisted.words.protocols.jabber import component
class XMPPRouterTapTests(unittest.TestCase):
def test_port(self) -> None:
"""
The port option is recognised as a parameter.
"""
opt = tap.Options()
opt.parseOptions(["--port", "7001"])
self.assertEqual(opt["port"], "7001")
def test_portDefault(self) -> None:
"""
The port option has '5347' as default value
"""
opt = tap.Options()
opt.parseOptions([])
self.assertEqual(opt["port"], "tcp:5347:interface=127.0.0.1")
def test_secret(self) -> None:
"""
The secret option is recognised as a parameter.
"""
opt = tap.Options()
opt.parseOptions(["--secret", "hushhush"])
self.assertEqual(opt["secret"], "hushhush")
def test_secretDefault(self) -> None:
"""
The secret option has 'secret' as default value
"""
opt = tap.Options()
opt.parseOptions([])
self.assertEqual(opt["secret"], "secret")
def test_verbose(self) -> None:
"""
The verbose option is recognised as a flag.
"""
opt = tap.Options()
opt.parseOptions(["--verbose"])
self.assertTrue(opt["verbose"])
def test_makeService(self) -> None:
"""
The service gets set up with a router and factory.
"""
opt = tap.Options()
opt.parseOptions([])
s = tap.makeService(opt)
self.assertIsInstance(s, internet.StreamServerEndpointService)
self.assertEqual("127.0.0.1", s.endpoint._interface)
self.assertEqual(5347, s.endpoint._port)
factory = s.factory
self.assertIsInstance(factory, component.XMPPComponentServerFactory)
self.assertIsInstance(factory.router, component.Router)
self.assertEqual("secret", factory.secret)
self.assertFalse(factory.logTraffic)
def test_makeServiceVerbose(self) -> None:
"""
The verbose flag enables traffic logging.
"""
opt = tap.Options()
opt.parseOptions(["--verbose"])
s = tap.makeService(opt)
self.assertTrue(s.factory.logTraffic)
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| __init__.py | File | 14 B | 0644 |
|
| test_basechat.py | File | 2.45 KB | 0644 |
|
| test_basesupport.py | File | 2.93 KB | 0644 |
|
| test_domish.py | File | 18.94 KB | 0644 |
|
| test_irc.py | File | 103.25 KB | 0644 |
|
| test_irc_service.py | File | 9.81 KB | 0644 |
|
| test_ircsupport.py | File | 10.48 KB | 0644 |
|
| test_jabberclient.py | File | 16.16 KB | 0644 |
|
| test_jabbercomponent.py | File | 13.58 KB | 0644 |
|
| test_jabbererror.py | File | 11.26 KB | 0644 |
|
| test_jabberjid.py | File | 6.91 KB | 0644 |
|
| test_jabberjstrports.py | File | 945 B | 0644 |
|
| test_jabbersasl.py | File | 8.95 KB | 0644 |
|
| test_jabbersaslmechanisms.py | File | 5.92 KB | 0644 |
|
| test_jabberxmlstream.py | File | 44.04 KB | 0644 |
|
| test_jabberxmppstringprep.py | File | 5.36 KB | 0644 |
|
| test_service.py | File | 27.99 KB | 0644 |
|
| test_tap.py | File | 2.36 KB | 0644 |
|
| test_xishutil.py | File | 9.11 KB | 0644 |
|
| test_xmlstream.py | File | 5.92 KB | 0644 |
|
| test_xmpproutertap.py | File | 2.39 KB | 0644 |
|
| test_xpath.py | File | 10.56 KB | 0644 |
|