Showing 43 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,
exported func NewLog returns unexported type *request.log, which can be annoying to use Open
Open
func NewLog(capacity int) *log {
- Exclude checks
exported type Request should have comment or be unexported Open
Open
type Request struct {
- Exclude checks
exported var ErrIllegalStatusCode should have comment or be unexported Open
Open
var ErrIllegalStatusCode = fmt.Errorf("illegal status code")
- Exclude checks
exported type Expectation should have comment or be unexported Open
Open
Expectation interface {
- Exclude checks
exported type Handler should have comment or be unexported Open
Open
type Handler func(r *request.Request) (response.Response, error)
- Exclude checks
exported type Config should have comment or be unexported Open
Open
type Config struct {
- Exclude checks
exported method ControlMiddleware.Convert should have comment or be unexported Open
Open
func (m *ControlMiddleware) Convert(f chevron.Handler) (chevron.Handler, error) {
- Exclude checks
exported method SSEResource.Get should have comment or be unexported Open
Open
func (r *SSEResource) Get(ctx context.Context, req *http.Request, logger nacelle.Logger) response.Response {
- Exclude checks
exported method Server.Stop should have comment or be unexported Open
Open
func (s *Server) Stop() error {
- Exclude checks
exported function NewHandlerSet should have comment or be unexported Open
Open
func NewHandlerSet() *handlerSet {
- Exclude checks
exported type RequestsResource should have comment or be unexported Open
Open
RequestsResource struct{ *BaseResource }
- Exclude checks
exported function NewServer should have comment or be unexported Open
Open
func NewServer() *Server {
- Exclude checks
exported type Match should have comment or be unexported Open
Open
Match struct {
- Exclude checks
exported function Unmarshal should have comment or be unexported Open
Open
func Unmarshal(payload []byte) (Expectation, error) {
- Exclude checks