Search in sources :

Example 6 with JolokiaFraction

use of org.wildfly.swarm.jolokia.JolokiaFraction in project wildfly-swarm by wildfly-swarm.

the class JolokiaWarDeploymentProducerTest method testJolokiaAccessViaFileOnFraction.

@Test
public void testJolokiaAccessViaFileOnFraction() throws Exception {
    URL resource = getClass().getClassLoader().getResource("my-jolokia-access2.xml");
    String path = resource.getPath();
    File file = new File(path);
    JolokiaWarDeploymentProducer producer = new JolokiaWarDeploymentProducer();
    producer.fraction = new JolokiaFraction().prepareJolokiaWar(JolokiaFraction.jolokiaAccessXml(file));
    producer.lookup = new MockArtifactLookup();
    Archive war = producer.jolokiaWar();
    Node xml = war.get("WEB-INF/classes/jolokia-access.xml");
    assertThat(xml).isNotNull();
    try (BufferedReader reader = new BufferedReader(new InputStreamReader(xml.getAsset().openStream()))) {
        List<String> lines = reader.lines().collect(Collectors.toList());
        assertThat(lines).isNotEmpty();
        assertThat(lines.get(0)).contains("This is my-jolokia-access2.xml");
    }
}
Also used : Archive(org.jboss.shrinkwrap.api.Archive) InputStreamReader(java.io.InputStreamReader) Node(org.jboss.shrinkwrap.api.Node) BufferedReader(java.io.BufferedReader) File(java.io.File) JolokiaFraction(org.wildfly.swarm.jolokia.JolokiaFraction) URL(java.net.URL) Test(org.junit.Test)

Example 7 with JolokiaFraction

use of org.wildfly.swarm.jolokia.JolokiaFraction in project wildfly-swarm by wildfly-swarm.

the class JolokiaWarDeploymentProducerTest method testJolokiaAccessViaAPI.

@Test
public void testJolokiaAccessViaAPI() throws Exception {
    JolokiaWarDeploymentProducer producer = new JolokiaWarDeploymentProducer();
    producer.fraction = new JolokiaFraction().prepareJolokiaWar(JolokiaFraction.jolokiaAccess(access -> {
        access.host("1.1.1.1");
    }));
    producer.lookup = new MockArtifactLookup();
    Archive war = producer.jolokiaWar();
    Node xml = war.get("WEB-INF/classes/jolokia-access.xml");
    assertThat(xml).isNotNull();
    try (BufferedReader reader = new BufferedReader(new InputStreamReader(xml.getAsset().openStream()))) {
        List<String> lines = reader.lines().map(String::trim).collect(Collectors.toList());
        assertThat(lines).isNotEmpty();
        assertThat(lines).contains("<host>1.1.1.1</host>");
    }
}
Also used : Archive(org.jboss.shrinkwrap.api.Archive) InputStreamReader(java.io.InputStreamReader) Node(org.jboss.shrinkwrap.api.Node) BufferedReader(java.io.BufferedReader) JolokiaFraction(org.wildfly.swarm.jolokia.JolokiaFraction) Test(org.junit.Test)

Example 8 with JolokiaFraction

use of org.wildfly.swarm.jolokia.JolokiaFraction in project wildfly-swarm by wildfly-swarm.

the class JolokiaWarDeploymentProducerTest method testPreferConfigValueURL_vs_FractionSetting.

@Test
public void testPreferConfigValueURL_vs_FractionSetting() throws Exception {
    URL resource = getClass().getClassLoader().getResource("my-jolokia-access2.xml");
    URL fractionResource = getClass().getClassLoader().getResource("my-jolokia-access3.xml");
    JolokiaWarDeploymentProducer producer = new JolokiaWarDeploymentProducer();
    producer.fraction = new JolokiaFraction().prepareJolokiaWar(JolokiaFraction.jolokiaAccessXml(fractionResource));
    producer.lookup = new MockArtifactLookup();
    producer.jolokiaAccessXML = resource.toExternalForm();
    Archive war = producer.jolokiaWar();
    Node xml = war.get("WEB-INF/classes/jolokia-access.xml");
    assertThat(xml).isNotNull();
    try (BufferedReader reader = new BufferedReader(new InputStreamReader(xml.getAsset().openStream()))) {
        List<String> lines = reader.lines().collect(Collectors.toList());
        assertThat(lines).isNotEmpty();
        assertThat(lines.get(0)).contains("This is my-jolokia-access2.xml");
    }
}
Also used : Archive(org.jboss.shrinkwrap.api.Archive) InputStreamReader(java.io.InputStreamReader) Node(org.jboss.shrinkwrap.api.Node) BufferedReader(java.io.BufferedReader) JolokiaFraction(org.wildfly.swarm.jolokia.JolokiaFraction) URL(java.net.URL) Test(org.junit.Test)

Example 9 with JolokiaFraction

use of org.wildfly.swarm.jolokia.JolokiaFraction in project wildfly-swarm by wildfly-swarm.

the class JolokiaWarDeploymentProducerTest method testPreferConfigValueFile_vs_FractionSetting.

public void testPreferConfigValueFile_vs_FractionSetting() throws Exception {
    URL resource = getClass().getClassLoader().getResource("my-jolokia-access2.xml");
    URL fractionResource = getClass().getClassLoader().getResource("my-jolokia-access3.xml");
    String path = resource.getPath();
    File file = new File(path);
    JolokiaWarDeploymentProducer producer = new JolokiaWarDeploymentProducer();
    producer.fraction = new JolokiaFraction().prepareJolokiaWar(JolokiaFraction.jolokiaAccessXml(fractionResource));
    producer.lookup = new MockArtifactLookup();
    producer.jolokiaAccessXML = file.getAbsolutePath();
    Archive war = producer.jolokiaWar();
    Node xml = war.get("WEB-INF/classes/jolokia-access.xml");
    assertThat(xml).isNotNull();
    try (BufferedReader reader = new BufferedReader(new InputStreamReader(xml.getAsset().openStream()))) {
        List<String> lines = reader.lines().collect(Collectors.toList());
        assertThat(lines).isNotEmpty();
        assertThat(lines.get(0)).contains("This is my-jolokia-access2.xml");
    }
}
Also used : Archive(org.jboss.shrinkwrap.api.Archive) InputStreamReader(java.io.InputStreamReader) Node(org.jboss.shrinkwrap.api.Node) BufferedReader(java.io.BufferedReader) File(java.io.File) JolokiaFraction(org.wildfly.swarm.jolokia.JolokiaFraction) URL(java.net.URL)

Example 10 with JolokiaFraction

use of org.wildfly.swarm.jolokia.JolokiaFraction in project wildfly-swarm by wildfly-swarm.

the class JolokiaWarDeploymentProducerTest method testPreferConfigValueFile_vs_API.

@Test
public void testPreferConfigValueFile_vs_API() throws Exception {
    URL resource = getClass().getClassLoader().getResource("my-jolokia-access2.xml");
    String path = resource.getPath();
    File file = new File(path);
    JolokiaWarDeploymentProducer producer = new JolokiaWarDeploymentProducer();
    producer.fraction = new JolokiaFraction().prepareJolokiaWar(JolokiaFraction.jolokiaAccess(access -> {
        access.host("1.1.1.1");
    }));
    producer.lookup = new MockArtifactLookup();
    producer.jolokiaAccessXML = file.getAbsolutePath();
    Archive war = producer.jolokiaWar();
    Node xml = war.get("WEB-INF/classes/jolokia-access.xml");
    assertThat(xml).isNotNull();
    try (BufferedReader reader = new BufferedReader(new InputStreamReader(xml.getAsset().openStream()))) {
        List<String> lines = reader.lines().collect(Collectors.toList());
        assertThat(lines).isNotEmpty();
        assertThat(lines.get(0)).contains("This is my-jolokia-access2.xml");
    }
}
Also used : Archive(org.jboss.shrinkwrap.api.Archive) InputStreamReader(java.io.InputStreamReader) Node(org.jboss.shrinkwrap.api.Node) BufferedReader(java.io.BufferedReader) File(java.io.File) JolokiaFraction(org.wildfly.swarm.jolokia.JolokiaFraction) URL(java.net.URL) Test(org.junit.Test)

Aggregations

JolokiaFraction (org.wildfly.swarm.jolokia.JolokiaFraction)10 Test (org.junit.Test)9 Archive (org.jboss.shrinkwrap.api.Archive)8 Node (org.jboss.shrinkwrap.api.Node)8 BufferedReader (java.io.BufferedReader)7 InputStreamReader (java.io.InputStreamReader)7 URL (java.net.URL)6 File (java.io.File)3