testabilities

package
v1.0.0-beta.32 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2024 License: MIT Imports: 7 Imported by: 0

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.

type PaymailHostFixture

type PaymailHostFixture interface {
	MockedPaymailClient() *paymailmock.PaymailClientMock
	WillRespondWithP2PDestinationsWithSats(satoshis bsv.Satoshis, moreSatoshis ...bsv.Satoshis) *paymailmock.MockedP2PDestinationResponse
	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.

Jump to

Keyboard shortcuts

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