Package rocks.xmpp.extensions.rpc.model

Examples of rocks.xmpp.extensions.rpc.model.Rpc


    @Test
    public void marshalRpcMethodCallWithArray() throws JAXBException, XMLStreamException {
        List<Value> values = new ArrayList<>();
        values.add(new Value(1));
        values.add(new Value(2));
        Rpc rpc = new Rpc("testMethod", new Value(values));
        String xml = marshal(rpc);
        Assert.assertEquals(xml, "<query xmlns=\"jabber:iq:rpc\"><methodCall><methodName>testMethod</methodName><params><param><value><array><data><value><int>1</int></value><value><int>2</int></value></data></array></value></param></params></methodCall></query>");
    }
View Full Code Here


    @Test
    public void marshalRpcMethodCallWithMap() throws JAXBException, XMLStreamException {
        Map<String, Value> map = new LinkedHashMap<>();
        map.put("key1", new Value(1));
        map.put("key2", new Value(true));
        Rpc rpc = new Rpc("testMethod", new Value(map));
        String xml = marshal(rpc);
        Assert.assertEquals(xml, "<query xmlns=\"jabber:iq:rpc\"><methodCall><methodName>testMethod</methodName><params><param><value><struct><member><name>key1</name><value><int>1</int></value></member><member><name>key2</name><value><boolean>1</boolean></value></member></struct></value></param></params></methodCall></query>");
    }
View Full Code Here

TOP

Related Classes of rocks.xmpp.extensions.rpc.model.Rpc

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.