Package org.apache.vysper.xml.fragment

Examples of org.apache.vysper.xml.fragment.XMLElementBuilder


        // now, let user 2 exit room
        Stanza errorStanza = sendMessage(OCCUPANT1_JID, ROOM1_JID,
                GROUPCHAT, body);

        XMLElement expectedBody = new XMLElementBuilder("body").addText(body).build();
        assertMessageErrorStanza(errorStanza, ROOM1_JID, OCCUPANT1_JID, "modify",
                expectedErrorName,expectedBody);

        // no message should be relayed
        assertNull(occupant1Queue.getNext());
View Full Code Here


        // send message to room
        Stanza error = sendMessage(OCCUPANT1_JID, ROOM2_JID, GROUPCHAT, null, null, SUBJECT);

        assertMessageErrorStanza(error, ROOM2_JID, OCCUPANT1_JID, "auth", "forbidden",
                new XMLElementBuilder("subject").addText(SUBJECT).build());
       
        assertNull(occupant1Queue.getNext());
        assertNull(occupant2Queue.getNext());
    }
View Full Code Here

        room.addOccupant(OCCUPANT2_JID, "Nick 2");

        // send message to occupant 1 with type groupchat
        Stanza errorStanza = sendMessage(OCCUPANT1_JID, new EntityImpl(ROOM1_JID, "Nick 2"), MessageStanzaType.GROUPCHAT, BODY);

        XMLElement expectedBody = new XMLElementBuilder("body").addText(BODY).build();
        assertMessageErrorStanza(errorStanza, ROOM1_JID, OCCUPANT1_JID, "modify",
                "bad-request", expectedBody);

        // no message should be relayed
        assertNull(occupant1Queue.getNext());
View Full Code Here

        assertPresenceErrorStanza(response, ROOM2_JID, OCCUPANT1_JID, "auth", "not-authorized");
    }

    private void assertPresenceErrorStanza(Stanza response, Entity from, Entity to,
            String type, String errorName) {
        XMLElement xElement = new XMLElementBuilder("x", NamespaceURIs.XEP0045_MUC).build();
        assertErrorStanza(response, "presence", from, to, type, errorName, xElement);
    }
View Full Code Here

    builder.addNamespaceAttribute("pr", "http://example.com");
    assertRendering("<pr:foo xmlns:pr=\"http://example.com\"></pr:foo>", builder.build());
  }

  public void testRenderInnerNamespacedElement() {
    XMLElementBuilder builder = new XMLElementBuilder("foo", "http://example.com");
    builder.addNamespaceAttribute("pr", "http://other.com");
    builder.startInnerElement("bar", "http://other.com");
    assertRendering("<foo xmlns:pr=\"http://other.com\" xmlns=\"http://example.com\"><pr:bar></pr:bar></foo>", builder.build());
  }
View Full Code Here

    builder.startInnerElement("bar", "http://other.com");
    assertRendering("<foo xmlns:pr=\"http://other.com\" xmlns=\"http://example.com\"><pr:bar></pr:bar></foo>", builder.build());
  }

  public void testRenderInnerInheritedDefaultNamespaceElement() {
    XMLElementBuilder builder = new XMLElementBuilder("foo", "http://example.com");
    builder.startInnerElement("bar", "http://example.com");
    assertRendering("<foo xmlns=\"http://example.com\"><bar></bar></foo>", builder.build());
  }
View Full Code Here

    builder.startInnerElement("bar", "http://example.com");
    assertRendering("<foo xmlns=\"http://example.com\"><bar></bar></foo>", builder.build());
  }

  public void testRenderInnerInheritedNamespaceElement() {
    XMLElementBuilder builder = new XMLElementBuilder("foo", "http://example.com");
    builder.startInnerElement("bar", "http://other.com");
    assertRendering("<foo xmlns=\"http://example.com\"><bar xmlns=\"http://other.com\"></bar></foo>", builder.build());
  }
View Full Code Here

    assertRendering("<foo xmlns=\"http://example.com\"><bar xmlns=\"http://other.com\"></bar></foo>", builder.build());
  }

 
  public void testRenderInnerNoNamespaceElement() {
    XMLElementBuilder builder = new XMLElementBuilder("foo", "http://example.com");
    builder.startInnerElement("bar");
    assertRendering("<foo xmlns=\"http://example.com\"><bar xmlns=\"\"></bar></foo>", builder.build());
  }
View Full Code Here

public class StackNamespaceResolverTestCase extends TestCase {

  private StackNamespaceResolver resolver = new StackNamespaceResolver();

  public void testPushSingleElement() {
    XMLElement elm = new XMLElementBuilder("foo")
      .addNamespaceAttribute("pr1", "url1")
      .addNamespaceAttribute("pr2", "url2").build();
   
    resolver.push(elm);
   
View Full Code Here

    assertEquals("", resolver.resolvePrefix("url1"));
  }

 
  public void testPushSingleNamespacedElement() {
    XMLElement elm = new XMLElementBuilder("foo", "defaulturl")
      .addNamespaceAttribute("pr1", "url1")
      .addNamespaceAttribute("pr2", "url2").build();
   
    resolver.push(elm);
   
View Full Code Here

TOP

Related Classes of org.apache.vysper.xml.fragment.XMLElementBuilder

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.