def nodeCreated(nodeIdentifier): uri = gateway.getXMPPURI(componentJID, nodeIdentifier) request.args[b'uri'] = [uri] payload = {b'redirect_uri': otherNodeURI} body = simplejson.dumps(payload) request.content = StringIO(body) return _render(self.resource, request)
def cb(response): xmppURI = response['uri'] jid, nodeIdentifier = gateway.getServiceAndNode(xmppURI) rootNode = gateway.getXMPPURI(jid, '') d = self.client.subscribe(rootNode) d.addCallback(lambda _: xmppURI) return d
def cb(response): xmppURI = response['uri'] jid, nodeIdentifier = gateway.getServiceAndNode(xmppURI) rootNode = gateway.getXMPPURI(jid, '') d = self.client.subscribe(rootNode) d.addCallback(lambda _: self.addCleanup(clean, rootNode)) d.addCallback(lambda _: xmppURI) return d
def test_postUnknownNode(self): """ If the node to be deleted is unknown, 404 Not Found is returned. """ request = DummyRequest([b'']) request.method = b'POST' def rendered(result): self.assertEqual(http.NOT_FOUND, request.responseCode) uri = gateway.getXMPPURI(componentJID, u'unknown') request.args[b'uri'] = [uri] request.content = StringIO(b'') d = _render(self.resource, request) d.addCallback(rendered) return d
def nodeCreated(nodeIdentifier): uri = gateway.getXMPPURI(componentJID, nodeIdentifier) request.args[b'uri'] = [uri] request.content = StringIO(b'') return _render(self.resource, request)
def test_basic(self): uri = gateway.getXMPPURI(JID(u'pubsub.example.org'), u'test') self.assertEqual('xmpp:pubsub.example.org?;node=test', uri)