Package com.bansheeproject.xmlbuilder

Examples of com.bansheeproject.xmlbuilder.XMLBuilder


public class XMLBuilderTest {

 
  @Test
  public void testNormalRequest (){
    XMLBuilder xmlBuilder = new XMLBuilder();
   
    String request = "(namespace)element";
    xmlBuilder.put(request, "arg");
    String response = xmlBuilder.getAsString();
    String result = applyXPath(response, "/*[local-name() = 'element' and namespace-uri() = 'namespace']/.");
    Assert.assertEquals(result, "arg");
   
  }
View Full Code Here


  }
 
 
  @Test
  public void testNestedRequest() {
    XMLBuilder xmlBuilder = new XMLBuilder();
   
   
    String request = "(namespace)element/element2";
    xmlBuilder.put(request, "arg");
    String response = xmlBuilder.getAsString();
    String result = applyXPath(response, "/*[local-name() = 'element' and namespace-uri() = 'namespace']/*[local-name() = 'element2' and namespace-uri() = 'namespace']/.");
    Assert.assertEquals(result, "arg");
  }
View Full Code Here

 
 
  @Test
  public void testListRequest() {
   
    XMLBuilder xmlBuilder = new XMLBuilder();
   
   
    String request = "(namespace)element/element2[2]";
    xmlBuilder.put(request, "arg");
    String response = xmlBuilder.getAsString();
    String result = applyXPath(response, "/*[local-name() = 'element' and namespace-uri() = 'namespace']/*[local-name() = 'element2' and namespace-uri() = 'namespace'][2]/.");
    Assert.assertEquals(result, "arg")
   
  }
View Full Code Here

  }
 
 
  @Test
  public void testAttributeRequest() {
    XMLBuilder xmlBuilder = new XMLBuilder();
   
   
    String request = "(namespace)element/element2/@attrib";
    xmlBuilder.put(request, "arg");
    String response = xmlBuilder.getAsString();
   
    Node node = xmlBuilder.getNode();
    NodeList nodeList = node.getChildNodes();
   
    Node element = node.getFirstChild();
    Node element2 = element.getFirstChild();
   
View Full Code Here

  }
 
 
  @Test
  public void testAttributeWithNamespaceRequest() {
    XMLBuilder xmlBuilder = new XMLBuilder();
   
   
   
    String request = "(namespace)element/element2/(attribute-namespace)@attrib";
    xmlBuilder.put(request, "arg");
    String response = xmlBuilder.getAsString();
   
    Node node = xmlBuilder.getNode();
    NodeList nodeList = node.getChildNodes();
   
    Node element = node.getFirstChild();
    Node element2 = element.getFirstChild();
   
View Full Code Here

  }
 
 
  @Test
  public void testAttributeWithList() {
    XMLBuilder xmlBuilder = new XMLBuilder();
   
   
    String request = "(namespace)element/element2[2]/(attribute-namespace)@attrib";
    xmlBuilder.put(request, "arg");
    String response = xmlBuilder.getAsString();
   
    Node node = xmlBuilder.getNode();
    NodeList nodeList = node.getChildNodes();
   
    Node element = node.getFirstChild();
    Node element2 = element.getChildNodes().item(1);
   
View Full Code Here

    Assert.assertEquals(attrib.getTextContent(), "arg");
  }
 
  @Test
  public void testListOverrideNormal() {
    XMLBuilder xmlBuilder = new XMLBuilder();
   
   
    String request = "(namespace)element/element2";
    xmlBuilder.put(request, "arg");
    xmlBuilder.put("(namespace)element/element2[1]", "arg2");
    String response = xmlBuilder.getAsString();
   
    Node node = xmlBuilder.getNode();
    Node element = node.getFirstChild();
   
   
    Assert.assertEquals(element.getTextContent(), "arg2");
  }
View Full Code Here

    Assert.assertEquals(element.getTextContent(), "arg2");
  }
 
  @Test
  public void testListOverrideNormal2() {
    XMLBuilder xmlBuilder = new XMLBuilder();
   
   
    String request = "(namespace)element/element2";
    xmlBuilder.put(request, "arg");
    xmlBuilder.put("(namespace)element/element2[1]", "arg2");
   
   
    Assert.assertEquals(xmlBuilder.get(request), "arg2");
  }
View Full Code Here

    Assert.assertEquals(xmlBuilder.get(request), "arg2");
  }
 
  @Test
  public void testNormalOverrideList() {
    XMLBuilder xmlBuilder = new XMLBuilder();
   
   
    String request = "(namespace)element/element2[1]";
    xmlBuilder.put(request, "arg");
    xmlBuilder.put("(namespace)element/element2", "arg2");
    String response = xmlBuilder.getAsString();
   
    Node node = xmlBuilder.getNode();
    Node element = node.getFirstChild();
   
   
    Assert.assertEquals(element.getTextContent(), "arg2");
  }
View Full Code Here

    Assert.assertEquals(element.getTextContent(), "arg2");
  }
 
  @Test
  public void testNormalOverrideList2() {
    XMLBuilder xmlBuilder = new XMLBuilder();
   
   
    String request = "(namespace)element/element2[1]";
    xmlBuilder.put(request, "arg");
    xmlBuilder.put("(namespace)element/element2", "arg2");
   
    Assert.assertEquals(xmlBuilder.get(request), "arg2");
  }
View Full Code Here

TOP

Related Classes of com.bansheeproject.xmlbuilder.XMLBuilder

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.