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 httpmaster
import (
"testing"
"github.com/mesos/mesos-go/api/v1/lib/master"
)
func TestClassifyResponse(t *testing.T) {
_, err := classifyResponse(nil)
if err == nil {
t.Fatal("expected error instead of nil")
}
for _, v := range master.Call_Type_value {
ct := master.Call_Type(v)
_, err = classifyResponse(&master.Call{Type: ct})
if ct == master.Call_UNKNOWN {
if err == nil {
t.Fatal("expected error instead of nil")
}
} else {
if err != nil {
t.Fatalf("unexpected error %v", err)
}
}
}
}
|