X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/3dbbbd49b1889d832c295a4bb69dd360abf614fa..0e2a467a923bd490f3e1dc4d8c00a9e2f29e59d4:/sdk/go/arvadostest/api.go diff --git a/sdk/go/arvadostest/api.go b/sdk/go/arvadostest/api.go index 77a26bcba7..24e9f19086 100644 --- a/sdk/go/arvadostest/api.go +++ b/sdk/go/arvadostest/api.go @@ -6,7 +6,9 @@ package arvadostest import ( "context" + "encoding/json" "errors" + "net/url" "reflect" "runtime" "sync" @@ -23,6 +25,18 @@ type APIStub struct { mtx sync.Mutex } +// BaseURL implements federation.backend +func (as *APIStub) BaseURL() url.URL { + return url.URL{Scheme: "https", Host: "apistub.example.com"} +} +func (as *APIStub) ConfigGet(ctx context.Context) (json.RawMessage, error) { + as.appendCall(as.ConfigGet, ctx, nil) + return nil, as.Error +} +func (as *APIStub) Login(ctx context.Context, options arvados.LoginOptions) (arvados.LoginResponse, error) { + as.appendCall(as.Login, ctx, options) + return arvados.LoginResponse{}, as.Error +} func (as *APIStub) CollectionCreate(ctx context.Context, options arvados.CreateOptions) (arvados.Collection, error) { as.appendCall(as.CollectionCreate, ctx, options) return arvados.Collection{}, as.Error