(t *testing.T)
| 71 | } |
| 72 | |
| 73 | func TestDefaultProbeFailure(t *testing.T) { |
| 74 | t.Parallel() |
| 75 | |
| 76 | log := newLogger(t) |
| 77 | defer func() { _ = log.Sync() }() |
| 78 | |
| 79 | target := "http://127.0.0.1:12345" |
| 80 | pb := probe.NewDefaultProbe(target, log) |
| 81 | |
| 82 | stopper := pb.StartProbing() |
| 83 | defer func() { |
| 84 | stopper <- struct{}{} |
| 85 | }() |
| 86 | |
| 87 | for { |
| 88 | if pb.HasRunOnce() { |
| 89 | break |
| 90 | } |
| 91 | time.Sleep(time.Second) |
| 92 | } |
| 93 | |
| 94 | require.False(t, pb.IsHealthy()) |
| 95 | } |
| 96 | |
| 97 | func TestProbeHTTPFailure(t *testing.T) { |
| 98 | t.Parallel() |
nothing calls this directly
no test coverage detected