Documentation ¶
Index ¶
- type BaseSuite
- func (suite *BaseSuite) EnsureQueue(ctx context.Context, name string) (*servicebus.QueueEntity, error)
- func (suite *BaseSuite) EnsureTopic(ctx context.Context, name string) (*servicebus.TopicEntity, error)
- func (suite *BaseSuite) GetNewNamespace(opts ...servicebus.NamespaceOption) *servicebus.Namespace
- func (suite *BaseSuite) SetupSuite()
- func (suite *BaseSuite) TearDownSuite()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseSuite ¶
type BaseSuite struct { suite.Suite TenantID string SubscriptionID string ClientID string ClientSecret string ConnStr string Location string Namespace string ResourceGroup string Token *adal.ServicePrincipalToken Environment azure.Environment TagID string // contains filtered or unexported fields }
BaseSuite encapsulates a end to end test of Service Bus with build up and tear down of all SB resources
func (*BaseSuite) EnsureQueue ¶
func (suite *BaseSuite) EnsureQueue(ctx context.Context, name string) (*servicebus.QueueEntity, error)
EnsureQueue checks if the queue exists and creates one if it doesn't
func (*BaseSuite) EnsureTopic ¶
func (suite *BaseSuite) EnsureTopic(ctx context.Context, name string) (*servicebus.TopicEntity, error)
EnsureTopic checks if the topic exists and creates one if it doesn't
func (*BaseSuite) GetNewNamespace ¶
func (suite *BaseSuite) GetNewNamespace(opts ...servicebus.NamespaceOption) *servicebus.Namespace
GetNewNamespace assumes that a ServiceBus namespace has been created ahead of time
func (*BaseSuite) SetupSuite ¶
func (suite *BaseSuite) SetupSuite()
SetupSuite prepares the test suite and provisions a standard Service Bus Namespace
func (*BaseSuite) TearDownSuite ¶
func (suite *BaseSuite) TearDownSuite()
TearDownSuite destroys created resources during the run of the suite. In particular it deletes the topics that were created for the duration of this test.
Click to show internal directories.
Click to hide internal directories.