mirror of
https://github.com/pomerium/pomerium.git
synced 2025-04-29 18:36:30 +02:00
25 lines
571 B
Go
25 lines
571 B
Go
package metrics
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
|
|
"go.opencensus.io/stats"
|
|
"go.opencensus.io/stats/view"
|
|
)
|
|
|
|
func testDataRetrieval(measure stats.Measure, t *testing.T, want string) {
|
|
name := measure.Name()
|
|
data, err := view.RetrieveData(name)
|
|
|
|
if err != nil {
|
|
t.Fatalf("%s: failed to retrieve data line %s", name, err)
|
|
}
|
|
if len(data) != 1 {
|
|
t.Errorf("%s: received too many data rows: %d", name, len(data))
|
|
}
|
|
|
|
if !strings.HasPrefix(data[0].String(), want) {
|
|
t.Errorf("%s: Found unexpected data row: \nwant: %s\ngot: %s\n", name, want, data[0].String())
|
|
}
|
|
}
|