mirror of
https://github.com/lukaszraczylo/traefikoidc.git
synced 2026-06-05 22:44:17 +00:00
c474bbafd6
* Cleanup excessive comments. * Remove leftovers hanging around from previous refactor * Improve test coverage
30 lines
636 B
Go
30 lines
636 B
Go
package traefikoidc
|
|
|
|
import "testing"
|
|
|
|
func BenchmarkDefaultCircuitBreakerConfig(b *testing.B) {
|
|
for i := 0; i < b.N; i++ {
|
|
DefaultCircuitBreakerConfig()
|
|
}
|
|
}
|
|
|
|
func BenchmarkBaseRecoveryMechanism_GetBaseMetrics(b *testing.B) {
|
|
logger := GetSingletonNoOpLogger()
|
|
base := NewBaseRecoveryMechanism("test-mechanism", logger)
|
|
|
|
b.ResetTimer()
|
|
for i := 0; i < b.N; i++ {
|
|
base.GetBaseMetrics()
|
|
}
|
|
}
|
|
|
|
func BenchmarkBaseRecoveryMechanism_RecordRequest(b *testing.B) {
|
|
logger := GetSingletonNoOpLogger()
|
|
base := NewBaseRecoveryMechanism("test-mechanism", logger)
|
|
|
|
b.ResetTimer()
|
|
for i := 0; i < b.N; i++ {
|
|
base.RecordRequest()
|
|
}
|
|
}
|