Search in sources :

Example 56 with MetadataElement

use of com.adaptris.core.MetadataElement in project interlok by adaptris.

the class ConfiguredXpathQueryTest method testResolveXpath_EmptyResults_NotAllowed.

@Test
public void testResolveXpath_EmptyResults_NotAllowed() throws Exception {
    ConfiguredXpathQuery query = init(create(), "//@MissingAttribute");
    Document doc = XmlHelper.createDocument(XML);
    AdaptrisMessage msg = AdaptrisMessageFactory.getDefaultInstance().newMessage(XML);
    try {
        MetadataElement result = query.resolveXpath(doc, new XPath(), query.createXpathQuery(msg));
        fail();
    } catch (CoreException expected) {
    }
}
Also used : XPath(com.adaptris.util.text.xml.XPath) CoreException(com.adaptris.core.CoreException) AdaptrisMessage(com.adaptris.core.AdaptrisMessage) MetadataElement(com.adaptris.core.MetadataElement) Document(org.w3c.dom.Document) Test(org.junit.Test)

Example 57 with MetadataElement

use of com.adaptris.core.MetadataElement in project interlok by adaptris.

the class MockRequestReplyProducer method doRequest.

@Override
protected AdaptrisMessage doRequest(AdaptrisMessage msg, String endpoint, long timeout) throws ProduceException {
    Args.notNull(msg, "message");
    AdaptrisMessage rm = defaultIfNull(getMessageFactory()).newMessage();
    log.trace("Produced [" + msg.getUniqueId() + "]");
    producedMessages.add(msg);
    rm.setPayload(msg.getPayload());
    rm.addMetadata(new MetadataElement(REPLY_METADATA_KEY, REPLY_METADATA_VALUE));
    return rm;
}
Also used : AdaptrisMessage(com.adaptris.core.AdaptrisMessage) MetadataElement(com.adaptris.core.MetadataElement)

Example 58 with MetadataElement

use of com.adaptris.core.MetadataElement in project interlok by adaptris.

the class MetadataHelperTest method testConvertFromKeyValuePairs.

@Test
public void testConvertFromKeyValuePairs() {
    KeyValuePairCollection elements = new KeyValuePairCollection();
    elements.add(new KeyValuePair("test", "value"));
    assertNotNull(convertFromKeyValuePairs(elements));
    assertTrue(convertFromKeyValuePairs(elements).contains(new MetadataElement("test", "")));
}
Also used : KeyValuePair(com.adaptris.util.KeyValuePair) KeyValuePairCollection(com.adaptris.util.KeyValuePairCollection) MetadataElement(com.adaptris.core.MetadataElement) Test(org.junit.Test)

Example 59 with MetadataElement

use of com.adaptris.core.MetadataElement in project interlok by adaptris.

the class MetadataHelperTest method testToSet.

@Test
public void testToSet() {
    Set<MetadataElement> elements = new HashSet<>();
    elements.add(new MetadataElement("test", "value"));
    MetadataCollection c = new MetadataCollection(elements);
    assertEquals(elements, c.toSet());
}
Also used : MetadataElement(com.adaptris.core.MetadataElement) MetadataCollection(com.adaptris.core.MetadataCollection) HashSet(java.util.HashSet) Test(org.junit.Test)

Example 60 with MetadataElement

use of com.adaptris.core.MetadataElement in project interlok by adaptris.

the class MetadataHelperTest method testConvertFromProperties.

@Test
public void testConvertFromProperties() throws Exception {
    Properties c = new Properties();
    c.setProperty("test", "value");
    assertNotNull(convertFromProperties(c));
    assertTrue(convertFromProperties(c).contains(new MetadataElement("test", "")));
}
Also used : MetadataElement(com.adaptris.core.MetadataElement) Properties(java.util.Properties) Test(org.junit.Test)

Aggregations

MetadataElement (com.adaptris.core.MetadataElement)151 Test (org.junit.Test)101 AdaptrisMessage (com.adaptris.core.AdaptrisMessage)94 XPath (com.adaptris.util.text.xml.XPath)23 Document (org.w3c.dom.Document)19 MetadataCollection (com.adaptris.core.MetadataCollection)18 AddMetadataService (com.adaptris.core.services.metadata.AddMetadataService)18 ServiceException (com.adaptris.core.ServiceException)17 ServiceList (com.adaptris.core.ServiceList)14 Cache (com.adaptris.core.cache.Cache)14 MetadataCacheValueTranslator (com.adaptris.core.services.cache.translators.MetadataCacheValueTranslator)12 ArrayList (java.util.ArrayList)11 CoreException (com.adaptris.core.CoreException)10 Service (com.adaptris.core.Service)10 HashSet (java.util.HashSet)9 ExpiringMapCache (com.adaptris.core.cache.ExpiringMapCache)8 StandaloneProducer (com.adaptris.core.StandaloneProducer)7 StaticCacheValueTranslator (com.adaptris.core.services.cache.translators.StaticCacheValueTranslator)7 MockMessageProducer (com.adaptris.core.stubs.MockMessageProducer)6 Session (javax.jms.Session)6