Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Location is the Azure geographic location the test suite will use for provisioning Location = "eastus" // ResourceGroupName is the name of the resource group the test suite will use for provisioning ResourceGroupName = "ehtest" )
Variables ¶
This section is empty.
Functions ¶
func RandomString ¶ added in v0.2.0
RandomString generates a random string with prefix
Types ¶
type BaseSuite ¶
type BaseSuite struct { suite.Suite SubscriptionID string Namespace string Env azure.Environment TagID string // contains filtered or unexported fields }
BaseSuite encapsulates a end to end test of Event Hubs with build up and tear down of all EH resources
func (*BaseSuite) DeleteEventHub ¶
DeleteEventHub deletes an Event Hub within the given Namespace
func (*BaseSuite) RandomHub ¶ added in v0.4.0
func (suite *BaseSuite) RandomHub(opts ...HubMgmtOption) (*mgmt.Model, func())
RandomHub creates a hub with a random'ish name
func (*BaseSuite) RandomName ¶ added in v0.2.0
RandomName generates a random Event Hub name tagged with the suite id
func (*BaseSuite) SetupSuite ¶
func (suite *BaseSuite) SetupSuite()
SetupSuite constructs the test suite from the environment and
func (*BaseSuite) TearDownSuite ¶
func (suite *BaseSuite) TearDownSuite()
TearDownSuite might one day destroy all of the resources in the suite, but I'm not sure we want to do that just yet...
type HubMgmtOption ¶
HubMgmtOption represents an option for configuring an Event Hub.
type NamespaceMgmtOption ¶
type NamespaceMgmtOption func(ns *mgmt.EHNamespace) error
NamespaceMgmtOption represents an option for configuring a Namespace
Click to show internal directories.
Click to hide internal directories.