Updated ElementBase.setup, and added unit tests.
This commit is contained in:
23
tests/test_elementbase.py
Normal file
23
tests/test_elementbase.py
Normal file
@@ -0,0 +1,23 @@
|
||||
from . sleektest import *
|
||||
from sleekxmpp.xmlstream.stanzabase import ElementBase
|
||||
|
||||
class TestElementBase(SleekTest):
|
||||
|
||||
def testExtendedName(self):
|
||||
"""Test element names of the form tag1/tag2/tag3."""
|
||||
|
||||
class TestStanza(ElementBase):
|
||||
name = "foo/bar/baz"
|
||||
namespace = "test"
|
||||
|
||||
stanza = TestStanza()
|
||||
self.checkStanza(TestStanza, stanza, """
|
||||
<foo xmlns="test">
|
||||
<bar>
|
||||
<baz />
|
||||
</bar>
|
||||
</foo>
|
||||
""")
|
||||
|
||||
|
||||
suite = unittest.TestLoader().loadTestsFromTestCase(TestElementBase)
|
||||
Reference in New Issue
Block a user