blob: 5f84c14cf4d3356902a566676fdc3a7bab1eff64 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
package apicircuit
import (
"context"
"errors"
"testing"
)
func TestOpenAITTS_Success(t *testing.T) {
t.Parallel()
v, err := OpenAITTS(func() (string, error) {
return "ok", nil
})
if err != nil || v != "ok" {
t.Fatalf("OpenAITTS() = %q, %v; want ok, nil", v, err)
}
}
func TestIsSuccessful_ContextCanceled(t *testing.T) {
t.Parallel()
if !isSuccessful(context.Canceled) {
t.Fatal("context.Canceled should not count as breaker failure")
}
if isSuccessful(errors.New("api error")) {
t.Fatal("arbitrary errors must count as failure")
}
}
|