Showing 6 of 43 total issues
Function makeHandler
has 6 return statements (exceeds 4 allowed). Open
Open
func makeHandler(input []byte) (handler.Handler, error) {
payload := &jsonHandler{}
if err := json.Unmarshal(input, &payload); err != nil {
return nil, fmt.Errorf("failed to unmarshal payload (%s)", err.Error())
}
Function Unmarshal
has 6 return statements (exceeds 4 allowed). Open
Open
func Unmarshal(payload []byte) (Expectation, error) {
e := &jsonExpectation{}
if err := json.Unmarshal(payload, &e); err != nil {
return nil, fmt.Errorf("failed to unmarshal payload (%s)", err.Error())
}
Function makeHandlersFromPath
has 5 return statements (exceeds 4 allowed). Open
Open
func makeHandlersFromPath(schema *gojsonschema.Schema, segments ...string) ([]handler.Handler, error) {
data, err := loadYAML(segments...)
if err != nil {
return nil, err
}
Function Unmarshal
has 5 return statements (exceeds 4 allowed). Open
Open
func Unmarshal(payload []byte) (Template, error) {
t := &jsonTemplate{}
if err := json.Unmarshal(payload, &t); err != nil {
return nil, fmt.Errorf("failed to unmarshal payload (%s)", err.Error())
}
Function setupDataStructures
has 5 return statements (exceeds 4 allowed). Open
Open
func setupDataStructures(config nacelle.Config, services nacelle.ServiceContainer) error {
serverConfig := &Config{}
if err := config.Load(serverConfig); err != nil {
return err
}
Method template.Respond
has 5 return statements (exceeds 4 allowed). Open
Open
func (t *template) Respond(r *request.Request, m *expectation.Match) (response.Response, error) {
args := map[string]interface{}{
"Method": r.Method,
"Path": r.Path,
"Headers": r.Headers,