Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PaymailClientFixture ¶
type PaymailClientFixture interface {
NewPaymailClientService() paymailclient.ServiceClient
MockedPaymailClient() *paymailmock.PaymailClientMock
ExternalPaymailHost() PaymailHostFixture
}
PaymailClientFixture is a test fixture - used for establishing environment for test.
func Given ¶
func Given(t testing.TB, domains ...string) (given PaymailClientFixture)
Given creates a new test fixture.
func GivenWithMockClient ¶
func GivenWithMockClient(t testing.TB, mockClient *paymailmock.PaymailClientMock) (given PaymailClientFixture)
type PaymailExternalAssertions ¶
type PaymailExternalAssertions interface {
ReceivedBeefTransaction(sender, beef, reference string)
ReceivedP2PDestinationRequest(satoshis bsv.Satoshis) paymailmock.MockedP2PDestinationResponse
}
func Then ¶
func Then(t testing.TB, mockPaymail *paymailmock.PaymailClientMock) PaymailExternalAssertions
type PaymailHostFixture ¶
type PaymailHostFixture interface {
MockedPaymailClient() *paymailmock.PaymailClientMock
WillRespondWithP2PDestinationsWithSats(satoshis bsv.Satoshis, moreSatoshis ...bsv.Satoshis)
WillRespondWithBasicCapabilities()
WillRespondWithP2PCapabilities()
WillRespondWithP2PWithBEEFCapabilities()
WillRespondWithNotFoundOnCapabilities()
WillRespondWithErrorOnCapabilities()
WillRespondOnCapability(capabilityName string) *paymailmock.CapabilityMock
WillRespondWithNotFoundOnP2PDestination()
WillRespondWithErrorOnP2PDestinations()
}
PaymailHostFixture is a test fixture - used for setting up paymail host responses for test.
Click to show internal directories.
Click to hide internal directories.