// Code generated by MockGen. DO NOT EDIT.
// Source: branding.go

// Package mock is a generated GoMock package.
package mock

import (
	context "context"
	reflect "reflect"

	management "github.com/auth0/go-auth0/management"
	gomock "github.com/golang/mock/gomock"
)

// MockBrandingAPI is a mock of BrandingAPI interface.
type MockBrandingAPI struct {
	ctrl     *gomock.Controller
	recorder *MockBrandingAPIMockRecorder
}

// MockBrandingAPIMockRecorder is the mock recorder for MockBrandingAPI.
type MockBrandingAPIMockRecorder struct {
	mock *MockBrandingAPI
}

// NewMockBrandingAPI creates a new mock instance.
func NewMockBrandingAPI(ctrl *gomock.Controller) *MockBrandingAPI {
	mock := &MockBrandingAPI{ctrl: ctrl}
	mock.recorder = &MockBrandingAPIMockRecorder{mock}
	return mock
}

// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockBrandingAPI) EXPECT() *MockBrandingAPIMockRecorder {
	return m.recorder
}

// CreatePhoneProvider mocks base method.
func (m *MockBrandingAPI) CreatePhoneProvider(ctx context.Context, pp *management.BrandingPhoneProvider, opts ...management.RequestOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, pp}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "CreatePhoneProvider", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}

// CreatePhoneProvider indicates an expected call of CreatePhoneProvider.
func (mr *MockBrandingAPIMockRecorder) CreatePhoneProvider(ctx, pp interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, pp}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreatePhoneProvider", reflect.TypeOf((*MockBrandingAPI)(nil).CreatePhoneProvider), varargs...)
}

// DeletePhoneProvider mocks base method.
func (m *MockBrandingAPI) DeletePhoneProvider(ctx context.Context, id string, opts ...management.RequestOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, id}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "DeletePhoneProvider", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}

// DeletePhoneProvider indicates an expected call of DeletePhoneProvider.
func (mr *MockBrandingAPIMockRecorder) DeletePhoneProvider(ctx, id interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, id}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePhoneProvider", reflect.TypeOf((*MockBrandingAPI)(nil).DeletePhoneProvider), varargs...)
}

// DeleteUniversalLogin mocks base method.
func (m *MockBrandingAPI) DeleteUniversalLogin(ctx context.Context, opts ...management.RequestOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "DeleteUniversalLogin", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}

// DeleteUniversalLogin indicates an expected call of DeleteUniversalLogin.
func (mr *MockBrandingAPIMockRecorder) DeleteUniversalLogin(ctx interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteUniversalLogin", reflect.TypeOf((*MockBrandingAPI)(nil).DeleteUniversalLogin), varargs...)
}

// ListPhoneProviders mocks base method.
func (m *MockBrandingAPI) ListPhoneProviders(ctx context.Context, opts ...management.RequestOption) (*management.BrandingPhoneProviderList, error) {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "ListPhoneProviders", varargs...)
	ret0, _ := ret[0].(*management.BrandingPhoneProviderList)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListPhoneProviders indicates an expected call of ListPhoneProviders.
func (mr *MockBrandingAPIMockRecorder) ListPhoneProviders(ctx interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListPhoneProviders", reflect.TypeOf((*MockBrandingAPI)(nil).ListPhoneProviders), varargs...)
}

// Read mocks base method.
func (m *MockBrandingAPI) Read(ctx context.Context, opts ...management.RequestOption) (*management.Branding, error) {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "Read", varargs...)
	ret0, _ := ret[0].(*management.Branding)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// Read indicates an expected call of Read.
func (mr *MockBrandingAPIMockRecorder) Read(ctx interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Read", reflect.TypeOf((*MockBrandingAPI)(nil).Read), varargs...)
}

// ReadPhoneProvider mocks base method.
func (m *MockBrandingAPI) ReadPhoneProvider(ctx context.Context, id string, opts ...management.RequestOption) (*management.BrandingPhoneProvider, error) {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, id}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "ReadPhoneProvider", varargs...)
	ret0, _ := ret[0].(*management.BrandingPhoneProvider)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ReadPhoneProvider indicates an expected call of ReadPhoneProvider.
func (mr *MockBrandingAPIMockRecorder) ReadPhoneProvider(ctx, id interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, id}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReadPhoneProvider", reflect.TypeOf((*MockBrandingAPI)(nil).ReadPhoneProvider), varargs...)
}

// SetUniversalLogin mocks base method.
func (m *MockBrandingAPI) SetUniversalLogin(ctx context.Context, ul *management.BrandingUniversalLogin, opts ...management.RequestOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, ul}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "SetUniversalLogin", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}

// SetUniversalLogin indicates an expected call of SetUniversalLogin.
func (mr *MockBrandingAPIMockRecorder) SetUniversalLogin(ctx, ul interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, ul}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetUniversalLogin", reflect.TypeOf((*MockBrandingAPI)(nil).SetUniversalLogin), varargs...)
}

// UniversalLogin mocks base method.
func (m *MockBrandingAPI) UniversalLogin(ctx context.Context, opts ...management.RequestOption) (*management.BrandingUniversalLogin, error) {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "UniversalLogin", varargs...)
	ret0, _ := ret[0].(*management.BrandingUniversalLogin)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// UniversalLogin indicates an expected call of UniversalLogin.
func (mr *MockBrandingAPIMockRecorder) UniversalLogin(ctx interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UniversalLogin", reflect.TypeOf((*MockBrandingAPI)(nil).UniversalLogin), varargs...)
}

// Update mocks base method.
func (m *MockBrandingAPI) Update(ctx context.Context, t *management.Branding, opts ...management.RequestOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, t}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "Update", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}

// Update indicates an expected call of Update.
func (mr *MockBrandingAPIMockRecorder) Update(ctx, t interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, t}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Update", reflect.TypeOf((*MockBrandingAPI)(nil).Update), varargs...)
}

// UpdatePhoneProvider mocks base method.
func (m *MockBrandingAPI) UpdatePhoneProvider(ctx context.Context, id string, pp *management.BrandingPhoneProvider, opts ...management.RequestOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, id, pp}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "UpdatePhoneProvider", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdatePhoneProvider indicates an expected call of UpdatePhoneProvider.
func (mr *MockBrandingAPIMockRecorder) UpdatePhoneProvider(ctx, id, pp interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, id, pp}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdatePhoneProvider", reflect.TypeOf((*MockBrandingAPI)(nil).UpdatePhoneProvider), varargs...)
}
