...

Text file src/github.com/go-kivik/kivik/v4/mockdb/gen/templates/drivermethod.tmpl

Documentation: github.com/go-kivik/kivik/v4/mockdb/gen/templates

     1func ({{if .DBMethod}}db *driverDB{{else}}c *driverClient{{end}}) {{ .Name }}({{ .DriverArgs }}) {{ .ReturnArgs }} {
     2	expected := &Expected{{ .Name }}{
     3{{ .InputVariables }}
     4	}
     5	if err := {{if .DBMethod}}db.client{{else}}c{{end}}.nextExpectation(expected); err != nil {
     6		return {{ .ZeroReturns }}
     7	}
     8{{- if eq .Name "DB" }}
     9expected.ret0.mu.Lock()
    10expected.ret0.name = arg0
    11expected.ret0.mu.Unlock()
    12{{- end }}
    13    if expected.callback != nil {
    14		return expected.callback({{.CallbackArgs}})
    15	}
    16	return {{ .ExpectedReturns }}
    17}

View as plain text