...
1 package circuitbreaker_test
2
3 import (
4 "testing"
5
6 "github.com/sony/gobreaker"
7
8 "github.com/go-kit/kit/circuitbreaker"
9 )
10
11 func TestGobreaker(t *testing.T) {
12 var (
13 breaker = circuitbreaker.Gobreaker(gobreaker.NewCircuitBreaker(gobreaker.Settings{}))
14 primeWith = 100
15 shouldPass = func(n int) bool { return n <= 5 }
16 circuitOpenError = "circuit breaker is open"
17 )
18 testFailingEndpoint(t, breaker, primeWith, shouldPass, 0, circuitOpenError)
19 }
20
View as plain text