in pkg/clients/managedcertificate/fake.go [59:78]
func (f *Fake) Patch(ctx context.Context, id types.Id, diff []byte) error {
for i, cert := range f.managedCertificates {
if cert.Namespace == id.Namespace && cert.Name == id.Name {
mcrtBytes, err := json.Marshal(f.managedCertificates[i])
if err != nil {
return err
}
mcrtBytes, err = jsonpatch.MergePatch(mcrtBytes, diff)
if err != nil {
return err
}
err = json.Unmarshal(mcrtBytes, f.managedCertificates[i])
if err != nil {
return err
}
return nil
}
}
return errors.NotFound
}