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");
}
}
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>");
}
}
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");
}
}
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");
}
}
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");
}
}
Aggregations