Exemplo n.º 1
0
  @Test
  public void addDeviceToCacheTest() {
    fakeReceiver.emitSingleCorrectMessage();
    assertSame("Entries in cache != 1", parser.getCache().size(), 1);
    assertSame("Paths in cache != 1", parser.getCache().lastAnnounceSize(), 1);
    assertNotNull("JSON message not in cache", parser.getCache().get(CORRECT_MESSAGE));

    fakeReceiver.emitSingleCorrectMessageDifferentDevice();
    assertSame("Entries in cache != 2", parser.getCache().size(), 2);
    assertSame("Paths in cache != 2", parser.getCache().lastAnnounceSize(), 2);
    assertNotNull("JSON message not in cache", parser.getCache().get(CORRECT_MESSAGE));
    assertNotNull(
        "JSON message not in cache", parser.getCache().get(CORRECT_MESSAGE_DIFFERENT_DEVICE));
  }