Class MetricsProviderTest
java.lang.Object
test.de.iip_ecosphere.platform.services.environment.metricsProvider.MetricsProviderTest
Tests
MetricsProvider.- Author:
- Miguel Gomez
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidassertList(String list, boolean expectedEmpty) Asserts a List in JsonArray format.private voidassertMeters(String json, de.iip_ecosphere.platform.support.metrics.MeterRegistry registry) Asserts that the meters injsonare in the originatingregistryand of the same meter type.protected de.iip_ecosphere.platform.services.environment.metricsProvider.MetricsProvidercreateProvider(de.iip_ecosphere.platform.support.metrics.MeterRegistry registry) Creates the metrics provider to test.private voidPrepares the timer test intestTimerCrudOperations().voidTestsMetricsProvider.setDiskBaseUnit(CapacityBaseUnit).voidTestsMetricsProvider.setDiskBaseUnit(CapacityBaseUnit).voidTestsMetricsProvider.setMemoryBaseUnit(CapacityBaseUnit).voidTestsMetricsProvider.setMemoryBaseUnit(CapacityBaseUnit).voidSets up the metrics provider via a simple meter registry.voidTestsMetricsProvider.append(MeterFilter[], MeterFilter...).voidTestsMetricsProviderCounter CRUD operations.voidTestsMetricsProviderGauge CRUD operations.voidTestsMetricsProvider.include(String, MeterFilter...).voidTestsMetricsProvider(MeterRegistry).voidTestsMetricsProvider(MeterRegistry).voidtestJson()Tests serializing/deserializing.voidTests the lists returned by the provider.voidTestsMetricsProviderTimer CRUD operations.
-
Field Details
-
ID_OK
- See Also:
-
ID_GOOD
- See Also:
-
ID_PASSABLE
- See Also:
-
ID_BAD
- See Also:
-
provider
private static de.iip_ecosphere.platform.services.environment.metricsProvider.MetricsProvider provider
-
-
Constructor Details
-
MetricsProviderTest
public MetricsProviderTest()
-
-
Method Details
-
createProvider
protected de.iip_ecosphere.platform.services.environment.metricsProvider.MetricsProvider createProvider(de.iip_ecosphere.platform.support.metrics.MeterRegistry registry) Creates the metrics provider to test.- Parameters:
registry- the meter registry- Returns:
- the provider
-
setUpMetricsProvider
public void setUpMetricsProvider()Sets up the metrics provider via a simple meter registry. -
testInitOk
public void testInitOk()TestsMetricsProvider(MeterRegistry). -
testInitNull
public void testInitNull()TestsMetricsProvider(MeterRegistry). -
testGaugeCrudOperations
public void testGaugeCrudOperations()TestsMetricsProviderGauge CRUD operations. -
testCounterCrudOperations
public void testCounterCrudOperations()TestsMetricsProviderCounter CRUD operations. -
prepareTimerCrudTest
private void prepareTimerCrudTest()Prepares the timer test intestTimerCrudOperations(). -
testTimerCrudOperations
public void testTimerCrudOperations()TestsMetricsProviderTimer CRUD operations. -
setMemoryBaseUnitOk
public void setMemoryBaseUnitOk()TestsMetricsProvider.setMemoryBaseUnit(CapacityBaseUnit). -
setMemoryBaseUnitNull
public void setMemoryBaseUnitNull()TestsMetricsProvider.setMemoryBaseUnit(CapacityBaseUnit). -
setDiskBaseUnitOk
public void setDiskBaseUnitOk()TestsMetricsProvider.setDiskBaseUnit(CapacityBaseUnit). -
setDiskBaseUnitNull
public void setDiskBaseUnitNull()TestsMetricsProvider.setDiskBaseUnit(CapacityBaseUnit). -
testLists
public void testLists()Tests the lists returned by the provider. -
assertList
Asserts a List in JsonArray format.- Parameters:
list- the list in textual JsonArray formatexpectedEmpty- whether the list shall be empty or filled with entries
-
testJson
Tests serializing/deserializing.- Throws:
IOException- shall not occur
-
assertMeters
private void assertMeters(String json, de.iip_ecosphere.platform.support.metrics.MeterRegistry registry) throws IOException Asserts that the meters injsonare in the originatingregistryand of the same meter type.- Parameters:
json- the JSON representationregistry- the registry to check against- Throws:
IOException- shall not occur
-
testInclude
public void testInclude()TestsMetricsProvider.include(String, MeterFilter...). -
testAppend
public void testAppend()TestsMetricsProvider.append(MeterFilter[], MeterFilter...).
-