package nopclient import ( "reflect" "testing" "golang.org/x/net/context" "github.com/docker/engine-api/client" ) func TestNop(t *testing.T) { nop := NewNopClient() _, err := nop.Info(context.TODO()) if err != errNoEngine { t.Fatalf("Nop client did not return error") } } func TestNopInterface(t *testing.T) { iface := reflect.TypeOf((*client.APIClient)(nil)).Elem() nop := NewNopClient() if !reflect.TypeOf(nop).Implements(iface) { t.Fatalf("Nop does not implement the APIClient interface") } }