mocks

package
v0.0.0-...-c9303cd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 24, 2020 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var PredefinedTime time.Time

PredefinedTime is a time.Time object that will be returned by Now() function

Functions

func BuildHTTPResponse

func BuildHTTPResponse(statusCode int, body string) *http.Response

BuildHTTPResponse is used in tests

func GetResponse

func GetResponse(testServer *httptest.Server, values url.Values) (int, []byte)

GetResponse is used in tests

func JSONGetResponse

func JSONGetResponse(testServer *httptest.Server, data map[string]interface{}) (int, []byte)

JSONGetResponse is used in tests

func Now

func Now() time.Time

Now is a mocking a method

Types

type HTTPClientInterface

type HTTPClientInterface interface {
	PostForm(url string, data url.Values) (resp *http.Response, err error)
	Get(url string) (resp *http.Response, err error)
}

HTTPClientInterface helps mocking http.Client in tests

type MockDatabase

type MockDatabase struct {
	mock.Mock
}

MockDatabase ...

func (*MockDatabase) GetLastCursorValue

func (m *MockDatabase) GetLastCursorValue() (cursor *string, err error)

GetLastCursorValue is a mocking a method

func (*MockDatabase) GetReceivedPaymentByID

func (m *MockDatabase) GetReceivedPaymentByID(operationID int64) (*db.ReceivedPayment, error)

GetReceivedPaymentByID is a mocking a method

func (*MockDatabase) GetReceivedPaymentByOperationID

func (m *MockDatabase) GetReceivedPaymentByOperationID(operationID string) (*db.ReceivedPayment, error)

GetReceivedPaymentByOperationID is a mocking a method

func (*MockDatabase) GetReceivedPayments

func (m *MockDatabase) GetReceivedPayments(page, limit uint64) ([]*db.ReceivedPayment, error)

func (*MockDatabase) GetSentTransactionByPaymentID

func (m *MockDatabase) GetSentTransactionByPaymentID(paymentID string) (*db.SentTransaction, error)

func (*MockDatabase) GetSentTransactions

func (m *MockDatabase) GetSentTransactions(page, limit uint64) ([]*db.SentTransaction, error)

func (*MockDatabase) InsertReceivedPayment

func (m *MockDatabase) InsertReceivedPayment(payment *db.ReceivedPayment) error

InsertReceivedPayment is a mocking a method

func (*MockDatabase) InsertSentTransaction

func (m *MockDatabase) InsertSentTransaction(transaction *db.SentTransaction) error

InsertSentTransaction is a mocking a method

func (*MockDatabase) UpdateReceivedPayment

func (m *MockDatabase) UpdateReceivedPayment(payment *db.ReceivedPayment) error

UpdateReceivedPayment is a mocking a method

func (*MockDatabase) UpdateSentTransaction

func (m *MockDatabase) UpdateSentTransaction(transaction *db.SentTransaction) error

UpdateSentTransaction is a mocking a method

type MockDiamNettomlResolver

type MockDiamNettomlResolver struct {
	mock.Mock
}

MockDiamNettomlResolver ...

func (*MockDiamNettomlResolver) GetDiamNetToml

func (m *MockDiamNettomlResolver) GetDiamNetToml(domain string) (resp *diamnettoml.Response, err error)

GetDiamNetToml is a mocking a method

func (*MockDiamNettomlResolver) GetDiamNetTomlByAddress

func (m *MockDiamNettomlResolver) GetDiamNetTomlByAddress(addy string) (*diamnettoml.Response, error)

GetDiamNetTomlByAddress is a mocking a method

type MockFederationResolver

type MockFederationResolver struct {
	mock.Mock
}

MockFederationResolver ...

func (*MockFederationResolver) ForwardRequest

func (m *MockFederationResolver) ForwardRequest(domain string, fields url.Values) (*fprotocol.NameResponse, error)

ForwardRequest is a mocking a method

func (*MockFederationResolver) LookupByAccountID

func (m *MockFederationResolver) LookupByAccountID(aid string) (*fprotocol.IDResponse, error)

LookupByAccountID is a mocking a method

func (*MockFederationResolver) LookupByAddress

func (m *MockFederationResolver) LookupByAddress(addy string) (*fprotocol.NameResponse, error)

LookupByAddress is a mocking a method

type MockHTTPClient

type MockHTTPClient struct {
	mock.Mock
}

MockHTTPClient ...

func (*MockHTTPClient) Do

func (m *MockHTTPClient) Do(req *http.Request) (resp *http.Response, err error)

Do is a mocking a method

func (*MockHTTPClient) Get

func (m *MockHTTPClient) Get(url string) (resp *http.Response, err error)

Get is a mocking a method

func (*MockHTTPClient) PostForm

func (m *MockHTTPClient) PostForm(url string, data url.Values) (resp *http.Response, err error)

PostForm is a mocking a method

type MockHcNettomlResolver

type MockHcNettomlResolver struct {
	mock.Mock
}

MockHcNettomlResolver ...

func (*MockHcNettomlResolver) GetHcNetToml

func (m *MockHcNettomlResolver) GetHcNetToml(domain string) (resp *hcnettoml.Response, err error)

GetHcNetToml is a mocking a method

func (*MockHcNettomlResolver) GetHcNetTomlByAddress

func (m *MockHcNettomlResolver) GetHcNetTomlByAddress(addy string) (*hcnettoml.Response, error)

GetHcNetTomlByAddress is a mocking a method

type MockOperationResponse

type MockOperationResponse struct {
	PT                    string
	Type                  string
	ID                    string
	TransactionHash       string
	TransactionSuccessful bool
}

func (MockOperationResponse) GetID

func (m MockOperationResponse) GetID() string

func (MockOperationResponse) GetTransactionHash

func (m MockOperationResponse) GetTransactionHash() string

func (MockOperationResponse) GetType

func (m MockOperationResponse) GetType() string

func (MockOperationResponse) IsTransactionSuccessful

func (m MockOperationResponse) IsTransactionSuccessful() bool

func (MockOperationResponse) PagingToken

func (m MockOperationResponse) PagingToken() string

type MockTransactionSubmitter

type MockTransactionSubmitter struct {
	mock.Mock
}

MockTransactionSubmitter mocks TransactionSubmitter

func (*MockTransactionSubmitter) SignAndSubmitRawTransaction

func (ts *MockTransactionSubmitter) SignAndSubmitRawTransaction(paymentID *string, seed string, tx *xdr.Transaction) (hProtocol.TransactionSuccess, error)

SignAndSubmitRawTransaction is a mocking a method

func (*MockTransactionSubmitter) SubmitTransaction

func (ts *MockTransactionSubmitter) SubmitTransaction(paymentID *string, seed string, operation []txnbuild.Operation, memo txnbuild.Memo) (hProtocol.TransactionSuccess, error)

SubmitTransaction is a mocking a method

type Operation

type Operation interface {
	PagingToken() string
	GetType() string
	GetID() string
	GetTransactionHash() string
	IsTransactionSuccessful() bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL