Annotate

spec/scansion/pubsub_multi_items.scs @ 13182:c48ae06e24d6

util.datamanager: Fix indexing first item if not at the very start If the first item does not start at position 0 then the index function produces a phantom first entry covering position zero until where the real first item starts. When using the index, this would make it either appear as the first item was missing or cause an off-by-one issue with remaining items.
author Kim Alvefur <zash@zash.se>
date Mon, 10 Jul 2023 17:19:05 +0200
parent 12966:7465d3c5679d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9833
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
1 # Pubsub: Requesting multiple specific items from a node (#1322)
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
2
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
3 [Client] Alice
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
4 jid: admin@localhost
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
5 password: password
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
6
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
7 ---------
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
8
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
9 Alice connects
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
10
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
11 Alice sends:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
12 <presence xmlns:stream="http://etherx.jabber.org/streams" id=":7IoqYcT3191rfk_dZGo2"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
13
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
14 Alice receives:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
15 <presence xmlns:stream="http://etherx.jabber.org/streams" from="${Alice's full JID}" id=":7IoqYcT3191rfk_dZGo2"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
16
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
17 Alice sends:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
18 <iq xmlns:stream="http://etherx.jabber.org/streams" to="pubsub.localhost" id=":m0SM8Hn5JxP9BJJ_X4Mz" type="set">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
19 <pubsub xmlns="http://jabber.org/protocol/pubsub">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
20 <create node="e96caf12-264f-4e5a-988e-00ae191771b6"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
21 </pubsub>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
22 </iq>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
23
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
24 Alice receives:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
25 <iq xmlns:stream="http://etherx.jabber.org/streams" to="${Alice's full JID}" from="pubsub.localhost" type="result" id=":m0SM8Hn5JxP9BJJ_X4Mz"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
26
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
27 Alice sends:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
28 <iq xmlns:stream="http://etherx.jabber.org/streams" to="pubsub.localhost" id=":gwZgEQmzAHcQz-FZOxi-" type="get">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
29 <pubsub xmlns="http://jabber.org/protocol/pubsub#owner">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
30 <configure node="e96caf12-264f-4e5a-988e-00ae191771b6"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
31 </pubsub>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
32 </iq>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
33
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
34 Alice receives:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
35 <iq xmlns:stream="http://etherx.jabber.org/streams" to="${Alice's full JID}" from="pubsub.localhost" type="result" id=":gwZgEQmzAHcQz-FZOxi-">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
36 <pubsub xmlns="http://jabber.org/protocol/pubsub#owner">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
37 <configure node="e96caf12-264f-4e5a-988e-00ae191771b6">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
38 <x xmlns="jabber:x:data" type="form">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
39 <field var="FORM_TYPE" type="hidden">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
40 <value>http://jabber.org/protocol/pubsub#node_config</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
41 </field>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
42 <field var="pubsub#title" label="Title" type="text-single"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
43 <field var="pubsub#description" label="Description" type="text-single"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
44 <field var="pubsub#type" label="The type of node data, usually specified by the namespace of the payload (if any)" type="text-single"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
45 <field var="pubsub#max_items" label="Max # of items to persist" type="text-single">
11855
8890eaa69446 mod_pubsub: Prevent max_items from being set to zero
Kim Alvefur <zash@zash.se>
parents: 11854
diff changeset
46 <validate xmlns="http://jabber.org/protocol/xdata-validate" datatype="pubsub:integer-or-max">
11856
14a679588b7b mod_pubsub,mod_pep: Advertise maximum number of items via XEP-0122
Kim Alvefur <zash@zash.se>
parents: 11855
diff changeset
47 <range min="1" max="256"/>
11855
8890eaa69446 mod_pubsub: Prevent max_items from being set to zero
Kim Alvefur <zash@zash.se>
parents: 11854
diff changeset
48 </validate>
9833
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
49 <value>20</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
50 </field>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
51 <field var="pubsub#persist_items" label="Persist items to storage" type="boolean">
11720
72512c0858b3 mod_pubsub: Explicitly enable persistence by default to preserve behavior
Kim Alvefur <zash@zash.se>
parents: 11714
diff changeset
52 <value>1</value>
9833
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
53 </field>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
54 <field var="pubsub#access_model" label="Specify the subscriber model" type="list-single">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
55 <option label="authorize">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
56 <value>authorize</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
57 </option>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
58 <option label="open">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
59 <value>open</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
60 </option>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
61 <option label="presence">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
62 <value>presence</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
63 </option>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
64 <option label="roster">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
65 <value>roster</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
66 </option>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
67 <option label="whitelist">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
68 <value>whitelist</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
69 </option>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
70 <value>open</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
71 </field>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
72 <field var="pubsub#publish_model" label="Specify the publisher model" type="list-single">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
73 <option label="publishers">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
74 <value>publishers</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
75 </option>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
76 <option label="subscribers">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
77 <value>subscribers</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
78 </option>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
79 <option label="open">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
80 <value>open</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
81 </option>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
82 <value>publishers</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
83 </field>
11854
b605cbd5f13b mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436
Kim Alvefur <zash@zash.se>
parents: 11720
diff changeset
84 <field type='list-single' var='pubsub#send_last_published_item'>
b605cbd5f13b mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436
Kim Alvefur <zash@zash.se>
parents: 11720
diff changeset
85 <option label='never'>
b605cbd5f13b mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436
Kim Alvefur <zash@zash.se>
parents: 11720
diff changeset
86 <value>never</value>
b605cbd5f13b mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436
Kim Alvefur <zash@zash.se>
parents: 11720
diff changeset
87 </option>
b605cbd5f13b mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436
Kim Alvefur <zash@zash.se>
parents: 11720
diff changeset
88 <option label='on_sub'>
b605cbd5f13b mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436
Kim Alvefur <zash@zash.se>
parents: 11720
diff changeset
89 <value>on_sub</value>
b605cbd5f13b mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436
Kim Alvefur <zash@zash.se>
parents: 11720
diff changeset
90 </option>
b605cbd5f13b mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436
Kim Alvefur <zash@zash.se>
parents: 11720
diff changeset
91 <option label='on_sub_and_presence'>
b605cbd5f13b mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436
Kim Alvefur <zash@zash.se>
parents: 11720
diff changeset
92 <value>on_sub_and_presence</value>
b605cbd5f13b mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436
Kim Alvefur <zash@zash.se>
parents: 11720
diff changeset
93 </option>
b605cbd5f13b mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436
Kim Alvefur <zash@zash.se>
parents: 11720
diff changeset
94 <value>never</value>
b605cbd5f13b mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436
Kim Alvefur <zash@zash.se>
parents: 11720
diff changeset
95 </field>
9833
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
96 <field var="pubsub#deliver_notifications" label="Whether to deliver event notifications" type="boolean">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
97 <value>1</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
98 </field>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
99 <field var="pubsub#deliver_payloads" label="Whether to deliver payloads with event notifications" type="boolean">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
100 <value>1</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
101 </field>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
102 <field var="pubsub#notification_type" label="Specify the delivery style for notifications" type="list-single">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
103 <option label="Messages of type normal">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
104 <value>normal</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
105 </option>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
106 <option label="Messages of type headline">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
107 <value>headline</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
108 </option>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
109 <value>headline</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
110 </field>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
111 <field var="pubsub#notify_delete" label="Whether to notify subscribers when the node is deleted" type="boolean">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
112 <value>1</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
113 </field>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
114 <field var="pubsub#notify_retract" label="Whether to notify subscribers when items are removed from the node" type="boolean">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
115 <value>1</value>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
116 </field>
12966
7465d3c5679d scansion: Fix tests failing after addition of pubsub#itemreply config field
Matthew Wild <mwild1@gmail.com>
parents: 11856
diff changeset
117 <field label="Specify whose JID to include as the publisher of items" var="pubsub#itemreply" type="list-single">
7465d3c5679d scansion: Fix tests failing after addition of pubsub#itemreply config field
Matthew Wild <mwild1@gmail.com>
parents: 11856
diff changeset
118 <option label="Include the node owner's JID">
7465d3c5679d scansion: Fix tests failing after addition of pubsub#itemreply config field
Matthew Wild <mwild1@gmail.com>
parents: 11856
diff changeset
119 <value>owner</value>
7465d3c5679d scansion: Fix tests failing after addition of pubsub#itemreply config field
Matthew Wild <mwild1@gmail.com>
parents: 11856
diff changeset
120 </option>
7465d3c5679d scansion: Fix tests failing after addition of pubsub#itemreply config field
Matthew Wild <mwild1@gmail.com>
parents: 11856
diff changeset
121 <option label="Include the item publisher's JID">
7465d3c5679d scansion: Fix tests failing after addition of pubsub#itemreply config field
Matthew Wild <mwild1@gmail.com>
parents: 11856
diff changeset
122 <value>publisher</value>
7465d3c5679d scansion: Fix tests failing after addition of pubsub#itemreply config field
Matthew Wild <mwild1@gmail.com>
parents: 11856
diff changeset
123 </option>
7465d3c5679d scansion: Fix tests failing after addition of pubsub#itemreply config field
Matthew Wild <mwild1@gmail.com>
parents: 11856
diff changeset
124 <option label="Don't include any JID with items">
7465d3c5679d scansion: Fix tests failing after addition of pubsub#itemreply config field
Matthew Wild <mwild1@gmail.com>
parents: 11856
diff changeset
125 <value>none</value>
7465d3c5679d scansion: Fix tests failing after addition of pubsub#itemreply config field
Matthew Wild <mwild1@gmail.com>
parents: 11856
diff changeset
126 </option>
7465d3c5679d scansion: Fix tests failing after addition of pubsub#itemreply config field
Matthew Wild <mwild1@gmail.com>
parents: 11856
diff changeset
127 <value>none</value>
7465d3c5679d scansion: Fix tests failing after addition of pubsub#itemreply config field
Matthew Wild <mwild1@gmail.com>
parents: 11856
diff changeset
128 </field>
9833
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
129 </x>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
130 </configure>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
131 </pubsub>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
132 </iq>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
133
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
134 Alice sends:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
135 <iq xmlns:stream="http://etherx.jabber.org/streams" to="pubsub.localhost" id=":pfWBQ2MNIq8ieul57Qp7" type="set">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
136 <pubsub xmlns="http://jabber.org/protocol/pubsub">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
137 <publish node="e96caf12-264f-4e5a-988e-00ae191771b6">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
138 <item id="20e9eb9e-8acb-436e-a486-40e80400faf1">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
139 <foo xmlns="https://zombofant.net/xmlns/aioxmpp#test">foo</foo>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
140 </item>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
141 </publish>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
142 </pubsub>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
143 </iq>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
144
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
145 Alice receives:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
146 <iq xmlns:stream="http://etherx.jabber.org/streams" to="${Alice's full JID}" from="pubsub.localhost" type="result" id=":pfWBQ2MNIq8ieul57Qp7">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
147 <pubsub xmlns="http://jabber.org/protocol/pubsub">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
148 <publish node="e96caf12-264f-4e5a-988e-00ae191771b6">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
149 <item id="20e9eb9e-8acb-436e-a486-40e80400faf1"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
150 </publish>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
151 </pubsub>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
152 </iq>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
153
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
154 Alice sends:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
155 <iq xmlns:stream="http://etherx.jabber.org/streams" to="pubsub.localhost" id=":Q5TLT6nsW0HHdkDgrPPe" type="set">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
156 <pubsub xmlns="http://jabber.org/protocol/pubsub">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
157 <publish node="e96caf12-264f-4e5a-988e-00ae191771b6">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
158 <item id="4b94623d-1127-41c0-ac47-e283fd890557">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
159 <foo xmlns="https://zombofant.net/xmlns/aioxmpp#test">bar</foo>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
160 </item>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
161 </publish>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
162 </pubsub>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
163 </iq>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
164
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
165 Alice receives:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
166 <iq xmlns:stream="http://etherx.jabber.org/streams" to="${Alice's full JID}" from="pubsub.localhost" type="result" id=":Q5TLT6nsW0HHdkDgrPPe">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
167 <pubsub xmlns="http://jabber.org/protocol/pubsub">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
168 <publish node="e96caf12-264f-4e5a-988e-00ae191771b6">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
169 <item id="4b94623d-1127-41c0-ac47-e283fd890557"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
170 </publish>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
171 </pubsub>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
172 </iq>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
173
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
174 Alice sends:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
175 <iq xmlns:stream="http://etherx.jabber.org/streams" to="pubsub.localhost" id=":3nvB2E20p1iuM6lOPaP6" type="get">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
176 <pubsub xmlns="http://jabber.org/protocol/pubsub">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
177 <items node="e96caf12-264f-4e5a-988e-00ae191771b6">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
178 <item id="20e9eb9e-8acb-436e-a486-40e80400faf1"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
179 <item id="4b94623d-1127-41c0-ac47-e283fd890557"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
180 </items>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
181 </pubsub>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
182 </iq>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
183
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
184 Alice receives:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
185 <iq xmlns:stream="http://etherx.jabber.org/streams" to="${Alice's full JID}" from="pubsub.localhost" type="result" id=":3nvB2E20p1iuM6lOPaP6">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
186 <pubsub xmlns="http://jabber.org/protocol/pubsub">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
187 <items node="e96caf12-264f-4e5a-988e-00ae191771b6">
11714
d783716103c1 mod_pubsub: Fix inclusion of publisher (fixes #1399)
Kim Alvefur <zash@zash.se>
parents: 11631
diff changeset
188 <item publisher="${Alice's JID}" xmlns="http://jabber.org/protocol/pubsub" id="20e9eb9e-8acb-436e-a486-40e80400faf1">
9833
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
189 <foo xmlns="https://zombofant.net/xmlns/aioxmpp#test">foo</foo>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
190 </item>
11714
d783716103c1 mod_pubsub: Fix inclusion of publisher (fixes #1399)
Kim Alvefur <zash@zash.se>
parents: 11631
diff changeset
191 <item publisher="${Alice's JID}" xmlns="http://jabber.org/protocol/pubsub" id="4b94623d-1127-41c0-ac47-e283fd890557">
9833
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
192 <foo xmlns="https://zombofant.net/xmlns/aioxmpp#test">bar</foo>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
193 </item>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
194 </items>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
195 </pubsub>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
196 </iq>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
197
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
198 Alice sends:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
199 <iq xmlns:stream="http://etherx.jabber.org/streams" to="pubsub.localhost" id=":XQdyK54iyOKiJvUoX9t_" type="get">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
200 <pubsub xmlns="http://jabber.org/protocol/pubsub">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
201 <items node="e96caf12-264f-4e5a-988e-00ae191771b6"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
202 </pubsub>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
203 </iq>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
204
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
205 Alice receives:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
206 <iq xmlns:stream="http://etherx.jabber.org/streams" to="${Alice's full JID}" from="pubsub.localhost" type="result" id=":XQdyK54iyOKiJvUoX9t_">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
207 <pubsub xmlns="http://jabber.org/protocol/pubsub">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
208 <items node="e96caf12-264f-4e5a-988e-00ae191771b6">
11714
d783716103c1 mod_pubsub: Fix inclusion of publisher (fixes #1399)
Kim Alvefur <zash@zash.se>
parents: 11631
diff changeset
209 <item xmlns="http://jabber.org/protocol/pubsub" publisher="${Alice's JID}" id="20e9eb9e-8acb-436e-a486-40e80400faf1">
9833
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
210 <foo xmlns="https://zombofant.net/xmlns/aioxmpp#test">foo</foo>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
211 </item>
11714
d783716103c1 mod_pubsub: Fix inclusion of publisher (fixes #1399)
Kim Alvefur <zash@zash.se>
parents: 11631
diff changeset
212 <item xmlns="http://jabber.org/protocol/pubsub" publisher="${Alice's JID}" id="4b94623d-1127-41c0-ac47-e283fd890557">
9833
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
213 <foo xmlns="https://zombofant.net/xmlns/aioxmpp#test">bar</foo>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
214 </item>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
215 </items>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
216 </pubsub>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
217 </iq>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
218
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
219 Alice sends:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
220 <iq xmlns:stream="http://etherx.jabber.org/streams" to="pubsub.localhost" id=":ySGQOz5tnyWT82idwJZP" type="set">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
221 <pubsub xmlns="http://jabber.org/protocol/pubsub#owner">
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
222 <delete node="e96caf12-264f-4e5a-988e-00ae191771b6"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
223 </pubsub>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
224 </iq>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
225
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
226 Alice receives:
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
227 <iq xmlns:stream="http://etherx.jabber.org/streams" to="${Alice's full JID}" from="pubsub.localhost" type="result" id=":ySGQOz5tnyWT82idwJZP"/>
86fe021f16a6 spec: Add test case for #1322
Kim Alvefur <zash@zash.se>
parents:
diff changeset
228