func storeToEtcd(fakeClient *tools.FakeEtcdClient, path, name string, obj interface{}) error { data, err := encodeToThirdParty(name, obj) if err != nil { return err } _, err = fakeClient.Set(etcdtest.PathPrefix()+path, string(data), 0) return err }
func SetObject(fakeClient *tools.FakeEtcdClient, keyFn keyFunc, ctx api.Context, obj runtime.Object) error { meta, err := api.ObjectMetaFor(obj) if err != nil { return err } key, err := keyFn(ctx, meta.Name) if err != nil { return err } key = etcdtest.AddPrefix(key) _, err = fakeClient.Set(key, runtime.EncodeOrDie(testapi.Codec(), obj), 0) return err }