Documentation
¶
Index ¶
- func MockAuthFunction(ctx context.Context, token string) (*string, bool)
- func MockUserIDFromUser(user *string) string
- type FlusherRecorder
- type MockCounter
- func (c *MockCounter) Add(value float64)
- func (c *MockCounter) Description() string
- func (c *MockCounter) Inc()
- func (c *MockCounter) Name() string
- func (c *MockCounter) Tags() metrics.Tags
- func (c *MockCounter) Type() metrics.MetricType
- func (c *MockCounter) Value() float64
- func (c *MockCounter) WithTags(tags metrics.Tags) metrics.Metric
- type MockCounterBuilder
- type MockGauge
- func (g *MockGauge) Add(value float64)
- func (g *MockGauge) Dec()
- func (g *MockGauge) Description() string
- func (g *MockGauge) Inc()
- func (g *MockGauge) Name() string
- func (g *MockGauge) Set(value float64)
- func (g *MockGauge) Sub(value float64)
- func (g *MockGauge) Tags() metrics.Tags
- func (g *MockGauge) Type() metrics.MetricType
- func (g *MockGauge) Value() float64
- func (g *MockGauge) WithTags(tags metrics.Tags) metrics.Metric
- type MockGaugeBuilder
- type MockGenericRouteRegistrar
- type MockHistogram
- func (h *MockHistogram) Buckets() []float64
- func (h *MockHistogram) Description() string
- func (h *MockHistogram) Name() string
- func (h *MockHistogram) Observe(value float64)
- func (h *MockHistogram) Tags() metrics.Tags
- func (h *MockHistogram) Type() metrics.MetricType
- func (h *MockHistogram) WithTags(tags metrics.Tags) metrics.Metric
- type MockHistogramBuilder
- func (b *MockHistogramBuilder) Buckets(buckets []float64) metrics.HistogramBuilder
- func (b *MockHistogramBuilder) Build() metrics.Histogram
- func (b *MockHistogramBuilder) Description(desc string) metrics.HistogramBuilder
- func (b *MockHistogramBuilder) Name(name string) metrics.HistogramBuilder
- func (b *MockHistogramBuilder) Tag(key, value string) metrics.HistogramBuilder
- type MockMetricsRegistry
- func (r *MockMetricsRegistry) Clear()
- func (r *MockMetricsRegistry) Get(name string) (metrics.Metric, bool)
- func (r *MockMetricsRegistry) NewCounter() metrics.CounterBuilder
- func (r *MockMetricsRegistry) NewGauge() metrics.GaugeBuilder
- func (r *MockMetricsRegistry) NewHistogram() metrics.HistogramBuilder
- func (r *MockMetricsRegistry) NewSummary() metrics.SummaryBuilder
- func (r *MockMetricsRegistry) Register(metric metrics.Metric) error
- func (r *MockMetricsRegistry) Unregister(name string) bool
- func (r *MockMetricsRegistry) WithTags(tags metrics.Tags) metrics.MetricsRegistry
- type MockSummary
- func (s *MockSummary) Description() string
- func (s *MockSummary) Name() string
- func (s *MockSummary) Objectives() map[float64]float64
- func (s *MockSummary) Observe(value float64)
- func (s *MockSummary) Tags() metrics.Tags
- func (s *MockSummary) Type() metrics.MetricType
- func (s *MockSummary) WithTags(tags metrics.Tags) metrics.Metric
- type MockSummaryBuilder
- func (b *MockSummaryBuilder) AgeBuckets(ageBuckets int) metrics.SummaryBuilder
- func (b *MockSummaryBuilder) Build() metrics.Summary
- func (b *MockSummaryBuilder) Description(desc string) metrics.SummaryBuilder
- func (b *MockSummaryBuilder) MaxAge(maxAge time.Duration) metrics.SummaryBuilder
- func (b *MockSummaryBuilder) Name(name string) metrics.SummaryBuilder
- func (b *MockSummaryBuilder) Objectives(objectives map[float64]float64) metrics.SummaryBuilder
- func (b *MockSummaryBuilder) Tag(key, value string) metrics.SummaryBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MockAuthFunction ¶
MockAuthFunction is a simple mock auth function for testing
func MockUserIDFromUser ¶
MockUserIDFromUser is a simple mock function to get user ID from user object
Types ¶
type FlusherRecorder ¶
type FlusherRecorder struct {
ResponseRecorder *httptest.ResponseRecorder
Flushed bool
Code int // Must be a field, not a method, to match how it's used in tests
}
FlusherRecorder is a test response recorder that implements http.Flusher
func NewFlusherRecorder ¶
func NewFlusherRecorder() *FlusherRecorder
NewFlusherRecorder creates a new FlusherRecorder
func (*FlusherRecorder) Flush ¶
func (fr *FlusherRecorder) Flush()
Flush implements the http.Flusher interface
func (*FlusherRecorder) Header ¶
func (fr *FlusherRecorder) Header() http.Header
Header returns the response headers - required to implement http.ResponseWriter
func (*FlusherRecorder) Write ¶
func (fr *FlusherRecorder) Write(b []byte) (int, error)
Write captures the response body
func (*FlusherRecorder) WriteHeader ¶
func (fr *FlusherRecorder) WriteHeader(statusCode int)
WriteHeader captures the status code
type MockCounter ¶
type MockCounter struct{}
MockCounter is a mock implementation of metrics.Counter for testing
func (*MockCounter) Add ¶
func (c *MockCounter) Add(value float64)
func (*MockCounter) Description ¶
func (c *MockCounter) Description() string
func (*MockCounter) Inc ¶
func (c *MockCounter) Inc()
func (*MockCounter) Name ¶
func (c *MockCounter) Name() string
func (*MockCounter) Tags ¶
func (c *MockCounter) Tags() metrics.Tags
func (*MockCounter) Type ¶
func (c *MockCounter) Type() metrics.MetricType
func (*MockCounter) Value ¶
func (c *MockCounter) Value() float64
type MockCounterBuilder ¶
type MockCounterBuilder struct{}
MockCounterBuilder is a mock implementation of metrics.CounterBuilder for testing
func (*MockCounterBuilder) Build ¶
func (b *MockCounterBuilder) Build() metrics.Counter
func (*MockCounterBuilder) Description ¶
func (b *MockCounterBuilder) Description(desc string) metrics.CounterBuilder
func (*MockCounterBuilder) Name ¶
func (b *MockCounterBuilder) Name(name string) metrics.CounterBuilder
func (*MockCounterBuilder) Tag ¶
func (b *MockCounterBuilder) Tag(key, value string) metrics.CounterBuilder
type MockGauge ¶
type MockGauge struct{}
MockGauge is a mock implementation of metrics.Gauge for testing
func (*MockGauge) Description ¶
func (*MockGauge) Type ¶
func (g *MockGauge) Type() metrics.MetricType
type MockGaugeBuilder ¶
type MockGaugeBuilder struct{}
MockGaugeBuilder is a mock implementation of metrics.GaugeBuilder for testing
func (*MockGaugeBuilder) Build ¶
func (b *MockGaugeBuilder) Build() metrics.Gauge
func (*MockGaugeBuilder) Description ¶
func (b *MockGaugeBuilder) Description(desc string) metrics.GaugeBuilder
func (*MockGaugeBuilder) Name ¶
func (b *MockGaugeBuilder) Name(name string) metrics.GaugeBuilder
func (*MockGaugeBuilder) Tag ¶
func (b *MockGaugeBuilder) Tag(key, value string) metrics.GaugeBuilder
type MockGenericRouteRegistrar ¶
MockGenericRouteRegistrar is a mock implementation of GenericRouteRegistrar for testing
func (MockGenericRouteRegistrar) RegisterWith ¶
func (m MockGenericRouteRegistrar) RegisterWith(router any, pathPrefix string) error
type MockHistogram ¶
type MockHistogram struct{}
MockHistogram is a mock implementation of metrics.Histogram for testing
func (*MockHistogram) Buckets ¶
func (h *MockHistogram) Buckets() []float64
func (*MockHistogram) Description ¶
func (h *MockHistogram) Description() string
func (*MockHistogram) Name ¶
func (h *MockHistogram) Name() string
func (*MockHistogram) Observe ¶
func (h *MockHistogram) Observe(value float64)
func (*MockHistogram) Tags ¶
func (h *MockHistogram) Tags() metrics.Tags
func (*MockHistogram) Type ¶
func (h *MockHistogram) Type() metrics.MetricType
type MockHistogramBuilder ¶
type MockHistogramBuilder struct{}
MockHistogramBuilder is a mock implementation of metrics.HistogramBuilder for testing
func (*MockHistogramBuilder) Buckets ¶
func (b *MockHistogramBuilder) Buckets(buckets []float64) metrics.HistogramBuilder
func (*MockHistogramBuilder) Build ¶
func (b *MockHistogramBuilder) Build() metrics.Histogram
func (*MockHistogramBuilder) Description ¶
func (b *MockHistogramBuilder) Description(desc string) metrics.HistogramBuilder
func (*MockHistogramBuilder) Name ¶
func (b *MockHistogramBuilder) Name(name string) metrics.HistogramBuilder
func (*MockHistogramBuilder) Tag ¶
func (b *MockHistogramBuilder) Tag(key, value string) metrics.HistogramBuilder
type MockMetricsRegistry ¶
type MockMetricsRegistry struct{}
MockMetricsRegistry is a mock implementation of metrics.MetricsRegistry for testing
func (*MockMetricsRegistry) Clear ¶
func (r *MockMetricsRegistry) Clear()
func (*MockMetricsRegistry) Get ¶
func (r *MockMetricsRegistry) Get(name string) (metrics.Metric, bool)
func (*MockMetricsRegistry) NewCounter ¶
func (r *MockMetricsRegistry) NewCounter() metrics.CounterBuilder
func (*MockMetricsRegistry) NewGauge ¶
func (r *MockMetricsRegistry) NewGauge() metrics.GaugeBuilder
func (*MockMetricsRegistry) NewHistogram ¶
func (r *MockMetricsRegistry) NewHistogram() metrics.HistogramBuilder
func (*MockMetricsRegistry) NewSummary ¶
func (r *MockMetricsRegistry) NewSummary() metrics.SummaryBuilder
func (*MockMetricsRegistry) Register ¶
func (r *MockMetricsRegistry) Register(metric metrics.Metric) error
func (*MockMetricsRegistry) Unregister ¶
func (r *MockMetricsRegistry) Unregister(name string) bool
func (*MockMetricsRegistry) WithTags ¶
func (r *MockMetricsRegistry) WithTags(tags metrics.Tags) metrics.MetricsRegistry
type MockSummary ¶
type MockSummary struct{}
MockSummary is a mock implementation of metrics.Summary for testing
func (*MockSummary) Description ¶
func (s *MockSummary) Description() string
func (*MockSummary) Name ¶
func (s *MockSummary) Name() string
func (*MockSummary) Objectives ¶
func (s *MockSummary) Objectives() map[float64]float64
func (*MockSummary) Observe ¶
func (s *MockSummary) Observe(value float64)
func (*MockSummary) Tags ¶
func (s *MockSummary) Tags() metrics.Tags
func (*MockSummary) Type ¶
func (s *MockSummary) Type() metrics.MetricType
type MockSummaryBuilder ¶
type MockSummaryBuilder struct{}
MockSummaryBuilder is a mock implementation of metrics.SummaryBuilder for testing
func (*MockSummaryBuilder) AgeBuckets ¶
func (b *MockSummaryBuilder) AgeBuckets(ageBuckets int) metrics.SummaryBuilder
func (*MockSummaryBuilder) Build ¶
func (b *MockSummaryBuilder) Build() metrics.Summary
func (*MockSummaryBuilder) Description ¶
func (b *MockSummaryBuilder) Description(desc string) metrics.SummaryBuilder
func (*MockSummaryBuilder) MaxAge ¶
func (b *MockSummaryBuilder) MaxAge(maxAge time.Duration) metrics.SummaryBuilder
func (*MockSummaryBuilder) Name ¶
func (b *MockSummaryBuilder) Name(name string) metrics.SummaryBuilder
func (*MockSummaryBuilder) Objectives ¶
func (b *MockSummaryBuilder) Objectives(objectives map[float64]float64) metrics.SummaryBuilder
func (*MockSummaryBuilder) Tag ¶
func (b *MockSummaryBuilder) Tag(key, value string) metrics.SummaryBuilder