Documentation
¶
Index ¶
- Constants
- Variables
- type AppHandlerTestSuite
- func (s *AppHandlerTestSuite) TestCreate(ctx context.Context, t *testing.T)
- func (s *AppHandlerTestSuite) TestCreateCheckoutSession(ctx context.Context, t *testing.T)
- func (s *AppHandlerTestSuite) TestCustomerData(ctx context.Context, t *testing.T)
- func (s *AppHandlerTestSuite) TestCustomerValidate(ctx context.Context, t *testing.T)
- func (s *AppHandlerTestSuite) TestGet(ctx context.Context, t *testing.T)
- func (s *AppHandlerTestSuite) TestGetDefault(ctx context.Context, t *testing.T)
- func (s *AppHandlerTestSuite) TestUninstall(ctx context.Context, t *testing.T)
- type StripeClientMock
- func (c *StripeClientMock) CreateCheckoutSession(ctx context.Context, input stripeclient.CreateCheckoutSessionInput) (stripeclient.StripeCheckoutSession, error)
- func (c *StripeClientMock) CreateCustomer(ctx context.Context, input stripeclient.CreateStripeCustomerInput) (stripeclient.StripeCustomer, error)
- func (c *StripeClientMock) DeleteWebhook(ctx context.Context, input stripeclient.DeleteWebhookInput) error
- func (c *StripeClientMock) GetAccount(ctx context.Context) (stripeclient.StripeAccount, error)
- func (c *StripeClientMock) GetClient() *client.API
- func (c *StripeClientMock) GetCustomer(ctx context.Context, stripeCustomerID string) (stripeclient.StripeCustomer, error)
- func (c *StripeClientMock) GetPaymentMethod(ctx context.Context, paymentMethodID string) (stripeclient.StripePaymentMethod, error)
- func (c *StripeClientMock) SetupWebhook(ctx context.Context, input stripeclient.SetupWebhookInput) (stripeclient.StripeWebhookEndpoint, error)
- type TestEnv
Constants ¶
View Source
const (
DefaultPostgresHost = "127.0.0.1"
)
View Source
const (
PostgresURLTemplate = "postgres://postgres:postgres@%s:5432/postgres?sslmode=disable"
)
Variables ¶
View Source
var TestStripeAPIKey = "test_stripe_api_key"
Functions ¶
This section is empty.
Types ¶
type AppHandlerTestSuite ¶
type AppHandlerTestSuite struct {
Env TestEnv
// contains filtered or unexported fields
}
func (*AppHandlerTestSuite) TestCreate ¶
func (s *AppHandlerTestSuite) TestCreate(ctx context.Context, t *testing.T)
TestCreate tests to create a new stripe app
func (*AppHandlerTestSuite) TestCreateCheckoutSession ¶
func (s *AppHandlerTestSuite) TestCreateCheckoutSession(ctx context.Context, t *testing.T)
TestCreateCheckoutSession tests stripe app behavior when creating a new checkout session
func (*AppHandlerTestSuite) TestCustomerData ¶
func (s *AppHandlerTestSuite) TestCustomerData(ctx context.Context, t *testing.T)
TestCustomerData tests stripe app behavior when adding customer data
func (*AppHandlerTestSuite) TestCustomerValidate ¶
func (s *AppHandlerTestSuite) TestCustomerValidate(ctx context.Context, t *testing.T)
TestCustomerValidate tests stripe app behavior when validating a customer
func (*AppHandlerTestSuite) TestGet ¶
func (s *AppHandlerTestSuite) TestGet(ctx context.Context, t *testing.T)
TestGet tests getting a stripe app
func (*AppHandlerTestSuite) TestGetDefault ¶
func (s *AppHandlerTestSuite) TestGetDefault(ctx context.Context, t *testing.T)
TestGetDefault tests getting the default stripe app
func (*AppHandlerTestSuite) TestUninstall ¶
func (s *AppHandlerTestSuite) TestUninstall(ctx context.Context, t *testing.T)
TestUninstall tests uninstalling a stripe app
type StripeClientMock ¶
type StripeClientMock struct {
StripeAccountID string
}
func (*StripeClientMock) CreateCheckoutSession ¶
func (c *StripeClientMock) CreateCheckoutSession(ctx context.Context, input stripeclient.CreateCheckoutSessionInput) (stripeclient.StripeCheckoutSession, error)
func (*StripeClientMock) CreateCustomer ¶
func (c *StripeClientMock) CreateCustomer(ctx context.Context, input stripeclient.CreateStripeCustomerInput) (stripeclient.StripeCustomer, error)
func (*StripeClientMock) DeleteWebhook ¶
func (c *StripeClientMock) DeleteWebhook(ctx context.Context, input stripeclient.DeleteWebhookInput) error
func (*StripeClientMock) GetAccount ¶
func (c *StripeClientMock) GetAccount(ctx context.Context) (stripeclient.StripeAccount, error)
func (*StripeClientMock) GetClient ¶
func (c *StripeClientMock) GetClient() *client.API
func (*StripeClientMock) GetCustomer ¶
func (c *StripeClientMock) GetCustomer(ctx context.Context, stripeCustomerID string) (stripeclient.StripeCustomer, error)
func (*StripeClientMock) GetPaymentMethod ¶
func (c *StripeClientMock) GetPaymentMethod(ctx context.Context, paymentMethodID string) (stripeclient.StripePaymentMethod, error)
func (*StripeClientMock) SetupWebhook ¶
func (c *StripeClientMock) SetupWebhook(ctx context.Context, input stripeclient.SetupWebhookInput) (stripeclient.StripeWebhookEndpoint, error)
Click to show internal directories.
Click to hide internal directories.