Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
        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
Beispiel #4
0
        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
Beispiel #5
0
    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
Beispiel #6
0
    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
Beispiel #7
0
        def nodeCreated(nodeIdentifier):
            uri = gateway.getXMPPURI(componentJID, nodeIdentifier)
            request.args[b'uri'] = [uri]
            request.content = StringIO(b'')

            return _render(self.resource, request)
Beispiel #8
0
 def test_basic(self):
     uri = gateway.getXMPPURI(JID(u'pubsub.example.org'), u'test')
     self.assertEqual('xmpp:pubsub.example.org?;node=test', uri)
Beispiel #9
0
        def nodeCreated(nodeIdentifier):
            uri = gateway.getXMPPURI(componentJID, nodeIdentifier)
            request.args[b'uri'] = [uri]
            request.content = StringIO(b'')

            return _render(self.resource, request)
Beispiel #10
0
 def test_basic(self):
     uri = gateway.getXMPPURI(JID(u'pubsub.example.org'), u'test')
     self.assertEqual('xmpp:pubsub.example.org?;node=test', uri)