Я пытаюсь понять, как проверить AWS вызовы в golang и не могу понять, что происходит с этой функцией.
func (m mockedReceiveMsgs) ReceiveMessageRequest(in *sqs.ReceiveMessageInput) sqs.ReceiveMessageRequest {
// Only need to return mocked response output
return sqs.ReceiveMessageRequest{
Request: &aws.Request{
Data: &m.Resp,
HTTPRequest: &http.Request{},
Retryer: aws.NoOpRetryer{},
},
}
}
Я понимаю, что это функция с именем RecieveMessageRequest, которая принимает указатель на RecieveMessage int и выводит RecieveMessageRequest
Но как называется этот раздел? (m mockedReceiveMsgs)
Я не понимаю, почему он не передается как обычный параметр.