diff options
Diffstat (limited to 'core/test/marshaller.go')
-rw-r--r-- | core/test/marshaller.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/core/test/marshaller.go b/core/test/marshaller.go index a1b15b6..5f15e11 100644 --- a/core/test/marshaller.go +++ b/core/test/marshaller.go @@ -101,6 +101,12 @@ func (m *DefaultMarshaller) Unmarshal( break } msg = *packed + case "pull-request": + req := &PullRequest{} + if err = json.Unmarshal(payload, req); err != nil { + break + } + msg = req default: if m.fallback == nil { err = fmt.Errorf("unknown msg type: %v", msgType) @@ -145,6 +151,9 @@ func (m *DefaultMarshaller) Marshal( case packedStateChanges: msgType = "packed-state-changes" payload, err = json.Marshal(msg) + case *PullRequest: + msgType = "pull-request" + payload, err = json.Marshal(msg) default: if m.fallback == nil { err = fmt.Errorf("unknwon message type: %v", msg) |