2022-05-10 15:37:28 +03:00
// Code generated by mockery v2.12.2. DO NOT EDIT.
package twilio
import (
2022-08-04 16:43:37 +02:00
url "net/url"
2022-05-10 15:37:28 +03:00
testing "testing"
twilio "github.com/kevinburke/twilio-go"
2022-08-04 16:43:37 +02:00
mock "github.com/stretchr/testify/mock"
2022-05-10 15:37:28 +03:00
)
// mockTwilioClient is an autogenerated mock type for the twilioClient type
type mockTwilioClient struct {
mock . Mock
}
// SendMessage provides a mock function with given fields: from, to, body, mediaURLs
func ( _m * mockTwilioClient ) SendMessage ( from string , to string , body string , mediaURLs [ ] * url . URL ) ( * twilio . Message , error ) {
ret := _m . Called ( from , to , body , mediaURLs )
var r0 * twilio . Message
if rf , ok := ret . Get ( 0 ) . ( func ( string , string , string , [ ] * url . URL ) * twilio . Message ) ; ok {
r0 = rf ( from , to , body , mediaURLs )
} else {
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( * twilio . Message )
}
}
var r1 error
if rf , ok := ret . Get ( 1 ) . ( func ( string , string , string , [ ] * url . URL ) error ) ; ok {
r1 = rf ( from , to , body , mediaURLs )
} else {
r1 = ret . Error ( 1 )
}
return r0 , r1
}
// newMockTwilioClient creates a new instance of mockTwilioClient. It also registers the testing.TB interface on the mock and a cleanup function to assert the mocks expectations.
func newMockTwilioClient ( t testing . TB ) * mockTwilioClient {
mock := & mockTwilioClient { }
mock . Mock . Test ( t )
t . Cleanup ( func ( ) { mock . AssertExpectations ( t ) } )
return mock
}