예제 #1
0
    def test_message_repeating(self):
        m = Message('myMessage', [('p', Repeating(String))])
        method = m.to_xml(["a", "b", "c", "d"])
        self.assertEquals(len(method.getchildren()), 4)

        data = m.from_xml(method)

        self.assertEquals(data, [["a", "b", "c", "d"]])
예제 #2
0
    def test_message_repeating(self):
        m = Message('myMessage', [('p', Repeating(String))])
        method = m.to_xml(["a", "b", "c", "d"])
        self.assertEquals(len(method.getchildren()), 4)

        data = m.from_xml(method)

        self.assertEquals(data, [["a", "b", "c", "d"]])
예제 #3
0
    def test_simple_message(self):
        m = Message('myMessage', [('s', String), ('i', Integer)])
        e = m.to_xml('a', 43)

        self.assertEquals(e.tag, 'myMessage')

        self.assertEquals(e.getchildren()[0].tag, 's')
        self.assertEquals(e.getchildren()[1].tag, 'i')

        self.assertEquals(e.getchildren()[0].text, 'a')
        self.assertEquals(e.getchildren()[1].text, '43')

        values = m.from_xml(e)

        self.assertEquals('a', values[0])
        self.assertEquals(43, values[1])
예제 #4
0
    def test_simple_message(self):
        m = Message('myMessage', [('s', String), ('i', Integer)])
        e = m.to_xml('a', 43)

        self.assertEquals(e.tag, 'myMessage')

        self.assertEquals(e.getchildren()[0].tag, 's')
        self.assertEquals(e.getchildren()[1].tag, 'i')

        self.assertEquals(e.getchildren()[0].text, 'a')
        self.assertEquals(e.getchildren()[1].text, '43')

        values = m.from_xml(e)

        self.assertEquals('a', values[0])
        self.assertEquals(43, values[1])
예제 #5
0
파일: soap_test.py 프로젝트: certik/debexpo
    def test_class_to_xml(self):
        m = Message('myMessage',[('p',Person)])
        
        p = Person()
        p.name = 'steve-o'
        p.age = 2

        element = m.to_xml(p)

        self.assertEquals(element.tag,'myMessage')
        self.assertEquals(element.getchildren()[0].find('name').text,'steve-o')
        self.assertEquals(element.getchildren()[0].find('age').text,'2')
        self.assertEquals(len(element.getchildren()[0].find('addresses').getchildren()),0)
        
        p1 = m.from_xml(element)[0]
        
        self.assertEquals(p1.name,p.name)
        self.assertEquals(p1.age,p.age)
        self.assertEquals(p1.addresses,[])
예제 #6
0
    def test_class_to_xml(self):
        m = Message('myMessage', [('p', Person)])

        p = Person()
        p.name = 'steve-o'
        p.age = 2

        element = m.to_xml(p)

        self.assertEquals(element.tag, 'myMessage')
        self.assertEquals(element.getchildren()[0].find('name').text,
                          'steve-o')
        self.assertEquals(element.getchildren()[0].find('age').text, '2')
        self.assertEquals(
            len(element.getchildren()[0].find('addresses').getchildren()), 0)

        p1 = m.from_xml(element)[0]

        self.assertEquals(p1.name, p.name)
        self.assertEquals(p1.age, p.age)
        self.assertEquals(p1.addresses, [])