test

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2018 License: MIT Imports: 18 Imported by: 0

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

func RandomString(prefix string, length int) string

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

func (suite *BaseSuite) DeleteEventHub(name string) error

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

func (suite *BaseSuite) RandomName(prefix string, length int) string

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

type HubMgmtOption func(model *mgmt.Model) error

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

Jump to

Keyboard shortcuts

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