2022-09-12 14:57:33 +03:00
// Code generated by mockery v2.14.0. DO NOT EDIT.
2022-05-10 15:37:28 +03:00
package twilio
import (
2022-09-12 16:54:09 +02:00
url "net/url"
2022-09-12 14:57:33 +03:00
twilio_go "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
2022-09-12 14:57:33 +03:00
func ( _m * mockTwilioClient ) SendMessage ( from string , to string , body string , mediaURLs [ ] * url . URL ) ( * twilio_go . Message , error ) {
2022-05-10 15:37:28 +03:00
ret := _m . Called ( from , to , body , mediaURLs )
2022-09-12 14:57:33 +03:00
var r0 * twilio_go . Message
if rf , ok := ret . Get ( 0 ) . ( func ( string , string , string , [ ] * url . URL ) * twilio_go . Message ) ; ok {
2022-05-10 15:37:28 +03:00
r0 = rf ( from , to , body , mediaURLs )
} else {
if ret . Get ( 0 ) != nil {
2022-09-12 14:57:33 +03:00
r0 = ret . Get ( 0 ) . ( * twilio_go . Message )
2022-05-10 15:37:28 +03:00
}
}
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
}
2022-09-12 14:57:33 +03:00
type mockConstructorTestingTnewMockTwilioClient interface {
mock . TestingT
Cleanup ( func ( ) )
}
// newMockTwilioClient creates a new instance of mockTwilioClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
func newMockTwilioClient ( t mockConstructorTestingTnewMockTwilioClient ) * mockTwilioClient {
2022-05-10 15:37:28 +03:00
mock := & mockTwilioClient { }
mock . Mock . Test ( t )
t . Cleanup ( func ( ) { mock . AssertExpectations ( t ) } )
return mock
}