Documentation ¶
Overview ¶
Package test is an internal package to handle common test setup
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MustGetEnv ¶
MustGetEnv will panic or return the env var for a given string key
func RandomString ¶
RandomString generates a random string with prefix
Types ¶
type BaseSuite ¶
type BaseSuite struct { suite.Suite SubscriptionID string Namespace string ResourceGroupName string Location 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 ¶
func (suite *BaseSuite) RandomHub(opts ...HubMgmtOption) (*mgmt.Model, func())
RandomHub creates a hub with a random'ish name
func (*BaseSuite) RandomName ¶
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