Class MpMetricTest

java.lang.Object
org.eclipse.microprofile.metrics.test.MpMetricTest

public class MpMetricTest extends Object
Rest Test Kit
Author:
Heiko W. Rupp, Don Bourne
  • Field Details

  • Constructor Details

    • MpMetricTest

      public MpMetricTest()
  • Method Details

    • setup

      public static void setup() throws MalformedURLException
      Throws:
      MalformedURLException
    • createDeployment

      @Deployment public static org.jboss.shrinkwrap.api.spec.WebArchive createDeployment()
    • testTextPlainResponseContentType

      @RunAsClient @InSequence(1) public void testTextPlainResponseContentType()
    • testRequestPathReturn404

      @RunAsClient @InSequence(2) public void testRequestPathReturn404()
    • testBadScopeReturn404

      @RunAsClient @InSequence(3) public void testBadScopeReturn404()
    • testSetupApplicationMetrics

      @InSequence(10) public void testSetupApplicationMetrics()
    • testApplicationMetricsPrometheus

      @RunAsClient @InSequence(11) public void testApplicationMetricsPrometheus()
    • testMetricNameAcrossScopes

      @RunAsClient @InSequence(12) public void testMetricNameAcrossScopes()
    • testApplicationTagPromMetrics

      @RunAsClient @InSequence(13) public void testApplicationTagPromMetrics()
    • testApplicationTimerUnitPromMetrics

      @RunAsClient @InSequence(14) public void testApplicationTimerUnitPromMetrics()
    • testApplicationHistogramUnitBytesPromMetrics

      @RunAsClient @InSequence(15) public void testApplicationHistogramUnitBytesPromMetrics()
    • testApplicationHistogramUnitNonePromMetrics

      @RunAsClient @InSequence(16) public void testApplicationHistogramUnitNonePromMetrics()
    • testPromMetrics405NotGET

      @RunAsClient @InSequence(17) public void testPromMetrics405NotGET()
    • testNonStandardUnitsPromMetrics

      @RunAsClient @InSequence(18) public void testNonStandardUnitsPromMetrics()
    • testSetupPromNoBadCharsInNames

      @InSequence(19) public void testSetupPromNoBadCharsInNames()
    • testPromNoBadCharsInNames

      @RunAsClient @InSequence(20) public void testPromNoBadCharsInNames()
    • testAccept1

      @RunAsClient @InSequence(21) public void testAccept1()
    • testAccept2

      @RunAsClient @InSequence(22) public void testAccept2()
    • testAccept3

      @RunAsClient @InSequence(23) public void testAccept3()
    • testAccept4

      @RunAsClient @InSequence(24) public void testAccept4()
    • testAccept5

      @RunAsClient @InSequence(25) public void testAccept5()
    • testNoAcceptHeader

      @RunAsClient @InSequence(26) public void testNoAcceptHeader()
    • testCustomUnitAppendToGaugeName

      @RunAsClient @InSequence(27) public void testCustomUnitAppendToGaugeName()
    • testCustomUnitForCounter

      @RunAsClient @InSequence(28) public void testCustomUnitForCounter()
    • testMultipleTaggedMetricsProm

      @RunAsClient @InSequence(29) public void testMultipleTaggedMetricsProm()
      Test that multi-dimensional metrics are represented properly in Prometheus. WILL TEST FOR TYPE, HELP, VALUE LINES This in effect tests for "metadata" as well