From ae04732ab7dfcdde97157cffda993a14bfe50d4c Mon Sep 17 00:00:00 2001 From: tsmethurst Date: Sun, 10 Oct 2021 11:34:40 +0200 Subject: [PATCH] mock dereference of status from IRI --- internal/processing/processor_test.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/internal/processing/processor_test.go b/internal/processing/processor_test.go index 1c4dfb32f..a74f316c6 100644 --- a/internal/processing/processor_test.go +++ b/internal/processing/processor_test.go @@ -149,6 +149,32 @@ func (suite *ProcessingStandardTestSuite) SetupTest() { return response, nil } + if req.URL.String() == "http://example.org/users/some_user/statuses/afaba698-5740-4e32-a702-af61aa543bc1" { + // the request is for the forwarded message + message := suite.testActivities["forwarded_message"].Activity.GetActivityStreamsObject().At(0).GetActivityStreamsNote() + messageI, err := streams.Serialize(message) + if err != nil { + panic(err) + } + messageJson, err := json.Marshal(messageI) + if err != nil { + panic(err) + } + responseType := "application/activity+json" + + reader := bytes.NewReader(messageJson) + readCloser := io.NopCloser(reader) + response := &http.Response{ + StatusCode: 200, + Body: readCloser, + ContentLength: int64(len(messageJson)), + Header: http.Header{ + "content-type": {responseType}, + }, + } + return response, nil + } + r := ioutil.NopCloser(bytes.NewReader([]byte{})) return &http.Response{ StatusCode: 200,