Skip to content

Commit

Permalink
Merge pull request #8 from twharmon/fakes
Browse files Browse the repository at this point in the history
Fix responer interface implementation
  • Loading branch information
twharmon authored Apr 8, 2022
2 parents 6fbe7c2 + e562b73 commit 7b993df
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion fakes/response.go
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
package fakes

import "github.com/aws/aws-lambda-go/events"
import (
"net/http"

"github.com/aws/aws-lambda-go/events"
"github.com/twharmon/golamb"
)

type Response struct {
response *events.APIGatewayV2HTTPResponse
cookie []*http.Cookie
header map[string]string
err error
}

Expand All @@ -17,3 +24,13 @@ func NewResponse(response *events.APIGatewayV2HTTPResponse, err error) *Response
func (r *Response) Respond() (*events.APIGatewayV2HTTPResponse, error) {
return r.response, r.err
}

func (r *Response) SetCookie(cookie *http.Cookie) golamb.Responder {
r.cookie = append(r.cookie, cookie)
return r
}

func (r *Response) SetHeader(key string, val string) golamb.Responder {
r.header[key] = val
return r
}

0 comments on commit 7b993df

Please sign in to comment.