Package org.springframework.xd.tuple

Examples of org.springframework.xd.tuple.Tuple


   * @see XD-1418
   */
  @Test
  public void testEvaluateDummyMappedAnalytic() {

    Tuple input = TupleBuilder.tuple().of("k1", "v1", "k2", "v2");

    Tuple output = analytic.evaluate(input);

    assertNotSame(input, output);
    assertThat(output.getString("k1"), is("V1"));
    assertThat(output.getString("k2"), is("V2"));
  }
View Full Code Here


    assertEquals("foo", obj.iterator().next());
  }

  @Test
  public void testTupleSerialization() {
    Tuple t = TupleBuilder.tuple().of("foo", "bar");
    byte[] bytes = serializer.serialize(t);

    Tuple obj = (Tuple) serializer.deserialize(bytes);
    assertEquals("bar", obj.getString("foo"));
  }
View Full Code Here

  }

  @Test
  @SuppressWarnings("unchecked")
  public void testTupleToJsonPrettyPrint() {
    Tuple t = TupleBuilder.fromString("{\"foo\":\"bar\"}");
    Message<?> msg = MessageBuilder.withPayload(t).build();
    TupleToJsonMessageConverter messageConverter = new TupleToJsonMessageConverter();
    messageConverter.setPrettyPrint(true);
    Message<String> result = (Message<String>) messageConverter.fromMessage(msg, String.class);
    assertTrue(result.getPayload(), result.getPayload().contains("{\n"));
View Full Code Here

  }

  @SuppressWarnings("unchecked")
  @Test
  public void testTupleToJson() {
    Tuple t = TupleBuilder.fromString("{\"foo\":\"bar\"}");
    Message<?> msg = MessageBuilder.withPayload(t).build();
    CompositeMessageConverter converter = converterFactory.newInstance(MimeTypeUtils.APPLICATION_JSON);

    Message<String> result = (Message<String>) converter.fromMessage(msg, String.class);
    assertTrue(result.getPayload(), result.getPayload().contains("\"foo\":\"bar\""));
View Full Code Here

  @Test
  public void messageCountTest() {

    FieldValueCounterHandler handler = new FieldValueCounterHandler(repo, mentionsFieldValueCounterName, "mentions");

    Tuple tuple = TupleBuilder.tuple().of("mentions", Arrays.asList(new String[] { "markp", "markf", "jurgen" }));
    Message<Tuple> message = MessageBuilder.withPayload(tuple).build();

    handler.process(message);
    Map<String, Double> counts = repo.findOne(mentionsFieldValueCounterName).getFieldValueCount();
    assertThat(counts.get("markp"), equalTo(1.0));
View Full Code Here

  }

  @Test
  public void testTupleSerialization() throws IOException {
    ByteArrayOutputStream bos = new ByteArrayOutputStream();
    Tuple foo = TupleBuilder.tuple().of("hello", 123, "foo", "bar");
    codec.serialize(foo, bos);
    Tuple foo2 = (Tuple) codec.deserialize(
        bos.toByteArray(),
        DefaultTuple.class);
    // Not foo2.equals(foo) actually returns a new instance
    assertEquals(foo.getInt(0), foo2.getInt(0));
    assertEquals(foo.getString(1), foo2.getString(1));
  }
View Full Code Here

    assertNull(reconstructed.getHeaders().get(MessageHeaders.CONTENT_TYPE));
  }

  @Test
  public void testTupleSerialization() {
    Tuple payload = TupleBuilder.tuple().of("foo", "bar");
    Message<?> converted = messageBus.serializePayloadIfNecessary(new GenericMessage<Tuple>(payload),
        MimeTypeUtils.APPLICATION_OCTET_STREAM);
    MimeType mimeType = contentTypeResolver.resolve(converted.getHeaders());
    assertEquals("application", mimeType.getType());
    assertEquals("x-java-object", mimeType.getSubtype());
View Full Code Here

  }

  @Test
  public void testNestedTupleSerialization() throws IOException {
    TupleCodec serializer = new TupleCodec();
    Tuple t0 = TupleBuilder.tuple().of("one", 1, "two", 2);
    Tuple t1 = TupleBuilder.tuple().of("t0", t0);
    ByteArrayOutputStream bos = new ByteArrayOutputStream();
    serializer.serialize(t1, bos);
    Tuple t2 = serializer.deserialize(bos.toByteArray());
    Tuple t3 = (Tuple) t2.getValue("t0");
    assertEquals(1, t3.getInt("one"));
    assertEquals(2, t3.getInt("two"));
    assertEquals(t0, t3);
  }
View Full Code Here

    MessageTest test = new MessageTest() {

      @Override
      public void test(Message<?> message) throws MessagingException {
        assertTrue(message.getPayload() instanceof Tuple);
        Tuple t = (Tuple) message.getPayload();
        assertEquals("bar", t.getString("s"));
        assertEquals(9999, t.getInt("i"));
        assertEquals(MessageConverterUtils.javaObjectMimeType(DefaultTuple.class),
            contentTypeResolver.resolve(message.getHeaders()));
      }
    };
View Full Code Here

    MessageTest test = new MessageTest() {

      @Override
      public void test(Message<?> message) throws MessagingException {
        assertTrue(message.getPayload() instanceof Tuple);
        Tuple t = (Tuple) message.getPayload();
        assertEquals("bar", t.getString("s"));
        assertEquals(9999, t.getInt("i"));
        assertEquals(MimeType.valueOf("application/x-java-object;type=" + DefaultTuple.class.getName()),
            contentTypeResolver.resolve(message.getHeaders()));
      }
    };
View Full Code Here

TOP

Related Classes of org.springframework.xd.tuple.Tuple

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.