diff options
author | Robert Robinson <rerobins@gmail.com> | 2015-09-14 14:31:17 -0600 |
---|---|---|
committer | Robert Robinson <rerobins@gmail.com> | 2015-09-14 16:46:36 -0600 |
commit | 0724f623bb613007f9acd6540efd4f256c8b6503 (patch) | |
tree | 1b82d65e7f46656b067ddbfb536e0dac8c430036 /tests/test_stanza_xep_0004.py | |
parent | bb094cc6498838cece046d9ed74881232fb5010d (diff) | |
download | slixmpp-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/test_stanza_xep_0004.py')
-rw-r--r-- | tests/test_stanza_xep_0004.py | 14 |
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' |