wokkel.generic.Request

Here are the examples of the python api wokkel.generic.Request taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

6 Examples 7

Example 1

Project: wokkel Source File: test_generic.py
    def test_requestParser(self):
        """
        The request's child element is passed to requestParser.
        """
        xml = """
        <iq type='get'>
          <query xmlns='jabber:iq:version'/>
        </iq>
        """

        class VersionRequest(generic.Request):
            elements = []

            def parseRequest(self, element):
                self.elements.append((element.uri, element.name))

        request = VersionRequest.fromElement(generic.parseXml(xml))
        self.assertEqual([(NS_VERSION, 'query')], request.elements)

Example 2

Project: wokkel Source File: test_generic.py
    def test_toElementRecipient(self):
        """
        A request without recipient, has no 'to' attribute.
        """
        self.request = generic.Request(recipient=JID('[email protected]'))
        self.assertEquals(JID('[email protected]'), self.request.recipient)
        element = self.request.toElement()
        self.assertEquals(u'[email protected]', element.getAttribute('to'))

Example 3

Project: wokkel Source File: test_generic.py
    def test_toElementSender(self):
        """
        A request with sender, has a 'from' attribute.
        """
        self.request = generic.Request(sender=JID('[email protected]'))
        self.assertEquals(JID('[email protected]'), self.request.sender)
        element = self.request.toElement()
        self.assertEquals(u'[email protected]', element.getAttribute('from'))

Example 4

Project: wokkel Source File: test_generic.py
    def test_stanzaTypeInit(self):
        """
        If stanzaType is passed in __init__, it overrides the class variable.
        """

        class SetRequest(generic.Request):
            stanzaType = 'set'

        request = SetRequest(stanzaType='get')
        self.assertEqual('get', request.stanzaType)

Example 5

Project: wokkel Source File: test_generic.py
    def test_stanzaTypeClass(self):
        """
        If stanzaType is not passed in __init__, the class variable is used.
        """

        class SetRequest(generic.Request):
            stanzaType = 'set'

        request = SetRequest()
        self.assertEqual('set', request.stanzaType)

Example 6

Project: wokkel Source File: test_generic.py
Function: set_up
    def setUp(self):
        self.request = generic.Request()