Package com.calclab.emite.core.stanzas

Examples of com.calclab.emite.core.stanzas.Message


    assertTrue(strategy.isAssignable(chatProperties, new ChatProperties(uri("user@domain/res2"))));
  }

  @Test
  public void shouldExtractFromProperty() {
    final Message message = new Message("body", uri("recipient@domain"), uri("sender@domain"));
    final ChatProperties properties = strategy.extractProperties(message);
    assertNotNull(properties);
    assertEquals(uri("sender@domain"), properties.getUri());
  }
View Full Code Here


    room = manager.open(roomURI);
  }

  @Test
  public void shouldIdentifyUserAndAdminMessages() {
    final Message adminMessage = new Message("admin");
    adminMessage.setFrom(roomURI.getJID());
    assertFalse(room.isUserMessage(adminMessage));
    final Message userMessage = new Message("user");
    userMessage.setFrom(XmppURI.uri("room@domain/someone"));
    assertTrue(room.isUserMessage(userMessage));
  }
View Full Code Here

    assertEquals(ChatState.gone, stateHandler.getLastChatState());
  }

  @Test
  public void shouldFireOtherCompossing() {
    final Message message = new Message(null, OTHER, MYSELF);
    message.getXML().addChild("composing", "http://jabber.org/protocol/chatstates");
    chatStateHook.onMessageReceived(new MessageReceivedEvent(message));
    assertEquals(ChatState.composing, stateHandler.getLastChatState());
  }
View Full Code Here

    assertEquals(ChatState.composing, stateHandler.getLastChatState());
  }

  @Test
  public void shouldFireOtherCompossingAsGmailDo() {
    final Message message = new Message(null, OTHER, MYSELF);
    message.getXML().addChild("cha:composing", "http://jabber.org/protocol/chatstates");
    chatStateHook.onMessageReceived(new MessageReceivedEvent(message));
    assertEquals(ChatState.composing, stateHandler.getLastChatState());
  }
View Full Code Here

  public void shouldInterceptOutcomingMessages() {
    // a little hack
    room.getProperties().setStatus(ChatStatus.ready);
    final BeforeMessageSentTestHandler handler = new BeforeMessageSentTestHandler();
    room.addBeforeMessageSentHandler(handler);
    room.send(new Message("body"));
    assertTrue(handler.isCalledOnce());
    assertEquals("body", handler.getLastMessage().getBody());
  }
View Full Code Here

    assertEquals(ChatState.composing, stateHandler.getLastChatState());
  }

  @Test
  public void shouldFireOtherCompossingToWithoutResource() {
    final Message message = new Message(null, OTHER.getJID(), MYSELF);
    message.getXML().addChild("cha:composing", "http://jabber.org/protocol/chatstates");
    chatStateHook.onMessageReceived(new MessageReceivedEvent(message));
    assertEquals(ChatState.composing, stateHandler.getLastChatState());
  }
View Full Code Here

  @Test
  public void shouldInterceptIncomingMessages() {
    final C chat = getChat();
    final BeforeMessageReceivedTestHandler interceptor = new BeforeMessageReceivedTestHandler();
    chat.addBeforeMessageReceivedHandler(interceptor);
    final Message message = new Message("body", USER_URI, chat.getURI());
    session.receives(message);
    assertEquals(message, interceptor.getLastMessage());
  }
View Full Code Here

  public void shouldInterceptOutcomingMessages() {
    final C chat = getChat();
    chat.setStatus(ChatStatus.ready);
    final BeforeMessageSentTestHandler interceptor = new BeforeMessageSentTestHandler();
    chat.addBeforeMessageSentHandler(interceptor);
    final Message message = new Message("body");
    chat.send(message);
    assertEquals(message, interceptor.getLastMessage());
  }
View Full Code Here

  @Test
  public void shouldNotSendMessagesWhenStatusIsNotReady() {
    final C chat = getChat();
    chat.setStatus(ChatStatus.locked);
    chat.send(new Message("a message"));
    session.verifyNotSent("<message />");
  }
View Full Code Here

        mode = SessionMode.offline;
        connection.disconnect();
      }
    } else {
      if ("message".equals(name)) {
        eventBus.fireEventFromSource(new MessageReceivedEvent(new Message(stanza)), this);
      } else if ("presence".equals(name)) {
        eventBus.fireEventFromSource(new PresenceReceivedEvent(new Presence(stanza)), this);
      } else if ("iq".equals(name)) {
        final IQ iq = new IQ(stanza);
        final IQ.Type type = iq.getType();
View Full Code Here

TOP

Related Classes of com.calclab.emite.core.stanzas.Message

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.