|
|
- Mixed namespaces |
- Mixed namespaces |
|
|
- View property redefinition within a component |
- DOMlet property redefinition within a component |
|
|
- Security used |
- Security used |
|
|
class BasicTest(TestCase): |
class BasicTest(TestCase): |
|
|
template = """<body> |
template = """<body> |
<h1 model="foo" view="text">Title Goes Here</h1> |
<h1 domlet="text:foo">Title Goes Here</h1> |
<ul model="bar" view="list"> |
<ul domlet="list:bar"> |
<li pattern="listItem" view="text"></li> |
<li define="listItem" domlet="text"></li> |
</ul> |
</ul> |
</body>""" |
</body>""" |
|
|
|
|
|
|
def checkRendering(self): |
def checkRendering(self): |
assert self.render() == self.rendered |
assert self.render() == self.rendered #, (self.render(), self.rendered) |
|
|
|
|
|
|
|
|
|
|
|
|
|
class NSTest(BasicTest): |
|
|
|
template = """<body xmlns:pwt="http://peak.telecommunity.com/DOMlets/"> |
|
<h1 pwt:domlet="text:foo">Title Goes Here</h1> |
|
<ul pwt:domlet="list:bar"> |
|
<li pwt:define="listItem" pwt:domlet="text"></li> |
|
</ul> |
|
</body>""" |
|
|
|
rendered = """<body xmlns:pwt="http://peak.telecommunity.com/DOMlets/"> |
|
<h1>The title</h1> |
|
<ul><li>1</li><li>2</li><li>3</li></ul> |
|
</body>""" |
|
|
TestClasses = ( |
TestClasses = ( |
BasicTest, |
BasicTest, NSTest, |
) |
) |
|
|
def test_suite(): |
def test_suite(): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|