Ϫf bdZddlmZddlmZddlmZddlm Z GddejZ y) z+ Tests for L{twisted.words.xmpproutertap}. )internet)unittest) xmpproutertap) componentcDeZdZd dZd dZd dZd dZd dZd dZd dZ y) XMPPRouterTapTestsNc|tj}|jddg|j|ddy)z? The port option is recognised as a parameter. z--port7001portNtapOptions parseOptions assertEqualselfopts G/usr/lib/python3/dist-packages/twisted/words/test/test_xmpproutertap.py test_portzXMPPRouterTapTests.test_ports6kkm (F+, Vf-cxtj}|jg|j|ddy)z= The port option has '5347' as default value r ztcp:5347:interface=127.0.0.1Nr rs rtest_portDefaultz#XMPPRouterTapTests.test_portDefaults2kkm  V&DErc|tj}|jddg|j|ddy)zA The secret option is recognised as a parameter. z--secrethushhushsecretNr rs r test_secretzXMPPRouterTapTests.test_secrets6kkm *j12 X 3rcxtj}|jg|j|ddy)zA The secret option has 'secret' as default value rNr rs rtest_secretDefaultz%XMPPRouterTapTests.test_secretDefault's1kkm  X1rcxtj}|jdg|j|dy)z= The verbose option is recognised as a flag. --verboseverboseN)r rr assertTruers r test_verbosezXMPPRouterTapTests.test_verbose/s/kkm +' I'rcjtj}|jgtj|}|j |t j |jd|jj|jd|jj|j}|j |tj|j |jtj|jd|j |j#|j$y)zD The service gets set up with a router and factory. z 127.0.0.1irN)r rr makeServiceassertIsInstancerStreamServerEndpointServicerendpoint _interface_portfactoryrXMPPComponentServerFactoryrouterRouterr assertFalse logTraffic)rrsr+s rtest_makeServicez#XMPPRouterTapTests.test_makeService7skkm  OOC  a!E!EF ajj&;&;< qzz//0)) gy'K'KL gnni.>.>? 7>>2 ++,rctj}|jdgtj|}|j |j j y)z; The verbose flag enables traffic logging. r N)r rrr%r"r+r0)rrr1s rtest_makeServiceVerbosez*XMPPRouterTapTests.test_makeServiceVerboseGsCkkm +' OOC   ,,-r)returnN) __name__ __module__ __qualname__rrrrr#r2r4rrrrs&.F42(- .rrN) __doc__twisted.applicationr twisted.trialr twisted.wordsrr twisted.words.protocols.jabberrTestCaserr9rrr@s,)".4@.**@.r