synapsecns/sanguine

View on GitHub
core/metrics/localmetrics/pyroscope_test.go

Summary

Maintainability
A
0 mins
Test Coverage
package localmetrics_test

import (
    "github.com/brianvoe/gofakeit/v6"
    "github.com/synapsecns/sanguine/core/metrics/internal"
    "github.com/synapsecns/sanguine/core/metrics/localmetrics"
)

func (l *LocalServerSuite) TestPyroscopeEndpointSet() {
    uiEndpoint := gofakeit.URL()
    l.T().Setenv(internal.PyroscopeEndpoint, uiEndpoint)

    jaegerTest := localmetrics.NewTestJaeger(l.T())
    retVal := jaegerTest.StartPyroscopeServer(l.GetTestContext())
    l.Require().NotNil(retVal)
    l.Require().Nil(retVal.GetResource())
    l.Require().Equal(retVal.GetUIURL(), uiEndpoint)

    l.Require().False(l.hasContainerWithRunID(jaegerTest.GetRunID()), "pyroscope should not have started")
}