mocks

package
v1.3.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MockAuthFunction

func MockAuthFunction(ctx context.Context, token string) (*string, bool)

MockAuthFunction is a simple mock auth function for testing

func MockUserIDFromUser

func MockUserIDFromUser(user *string) string

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

func (*MockCounter) WithTags

func (c *MockCounter) WithTags(tags metrics.Tags) metrics.Metric

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 (*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) Add

func (g *MockGauge) Add(value float64)

func (*MockGauge) Dec

func (g *MockGauge) Dec()

func (*MockGauge) Description

func (g *MockGauge) Description() string

func (*MockGauge) Inc

func (g *MockGauge) Inc()

func (*MockGauge) Name

func (g *MockGauge) Name() string

func (*MockGauge) Set

func (g *MockGauge) Set(value float64)

func (*MockGauge) Sub

func (g *MockGauge) Sub(value float64)

func (*MockGauge) Tags

func (g *MockGauge) Tags() metrics.Tags

func (*MockGauge) Type

func (g *MockGauge) Type() metrics.MetricType

func (*MockGauge) Value

func (g *MockGauge) Value() float64

func (*MockGauge) WithTags

func (g *MockGauge) WithTags(tags metrics.Tags) metrics.Metric

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 (*MockGaugeBuilder) Tag

func (b *MockGaugeBuilder) Tag(key, value string) metrics.GaugeBuilder

type MockGenericRouteRegistrar

type MockGenericRouteRegistrar struct {
	RegisterWithError bool
	TypeCastError     bool
}

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

func (*MockHistogram) WithTags

func (h *MockHistogram) WithTags(tags metrics.Tags) metrics.Metric

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 (*MockHistogramBuilder) Description

func (b *MockHistogramBuilder) Description(desc string) metrics.HistogramBuilder

func (*MockHistogramBuilder) Name

func (*MockHistogramBuilder) Tag

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 (*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

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

func (*MockSummary) WithTags

func (s *MockSummary) WithTags(tags metrics.Tags) metrics.Metric

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 (*MockSummaryBuilder) Name

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL