summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRobert Robinson <rerobins@gmail.com>2015-09-14 14:31:17 -0600
committerRobert Robinson <rerobins@gmail.com>2015-09-14 16:46:36 -0600
commit0724f623bb613007f9acd6540efd4f256c8b6503 (patch)
tree1b82d65e7f46656b067ddbfb536e0dac8c430036 /tests
parentbb094cc6498838cece046d9ed74881232fb5010d (diff)
downloadslixmpp-0724f623bb613007f9acd6540efd4f256c8b6503.tar.gz
slixmpp-0724f623bb613007f9acd6540efd4f256c8b6503.tar.bz2
slixmpp-0724f623bb613007f9acd6540efd4f256c8b6503.tar.xz
slixmpp-0724f623bb613007f9acd6540efd4f256c8b6503.zip
Force forms and fields to use plugin resolution
Instead of using the interface/subinterface code that was currently being implemented for the plugin. (cherry picked from commit 1467ec7)
Diffstat (limited to 'tests')
-rw-r--r--tests/test_stanza_xep_0004.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/tests/test_stanza_xep_0004.py b/tests/test_stanza_xep_0004.py
index 9056c663..e8bc6593 100644
--- a/tests/test_stanza_xep_0004.py
+++ b/tests/test_stanza_xep_0004.py
@@ -11,8 +11,8 @@ class TestDataForms(SleekTest):
def setUp(self):
register_stanza_plugin(Message, xep_0004.Form)
- register_stanza_plugin(xep_0004.Form, xep_0004.FormField)
- register_stanza_plugin(xep_0004.FormField, xep_0004.FieldOption)
+ register_stanza_plugin(xep_0004.Form, xep_0004.FormField, iterable=True)
+ register_stanza_plugin(xep_0004.FormField, xep_0004.FieldOption, iterable=True)
def testMultipleInstructions(self):
"""Testing using multiple instructions elements in a data form."""
@@ -68,7 +68,7 @@ class TestDataForms(SleekTest):
'value': 'cool'},
{'label': 'Urgh!',
'value': 'urgh'}]}
- form['fields'] = fields
+ form.set_fields(fields)
self.check(msg, """
@@ -141,13 +141,13 @@ class TestDataForms(SleekTest):
'value': 'cool'},
{'label': 'Urgh!',
'value': 'urgh'}]}
- form['fields'] = fields
+ form.set_fields(fields)
form['type'] = 'submit'
- form['values'] = {'f1': 'username',
+ form.set_values({'f1': 'username',
'f2': 'hunter2',
'f3': 'A long\nmultiline\nmessage',
- 'f4': 'cool'}
+ 'f4': 'cool'})
self.check(form, """
<x xmlns="jabber:x:data" type="submit">
@@ -189,7 +189,7 @@ class TestDataForms(SleekTest):
'value': 'cool'},
{'label': 'Urgh!',
'value': 'urgh'}]}
- form['fields'] = fields
+ form.set_fields(fields)
form['type'] = 'cancel'