testing

package
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

loadbalancers unit tests

Index

Constants

View Source
const LoadbalancerStatuesesTree = `` /* 823-byte string literal not displayed */

SingleLoadbalancerBody is the canned body of a Get request on an existing loadbalancer.

View Source
const LoadbalancersListBody = `` /* 998-byte string literal not displayed */

LoadbalancersListBody contains the canned body of a loadbalancer list response.

View Source
const PostUpdateLoadbalancerBody = `` /* 506-byte string literal not displayed */

PostUpdateLoadbalancerBody is the canned response body of a Update request on an existing loadbalancer.

View Source
const SingleLoadbalancerBody = `` /* 492-byte string literal not displayed */

SingleLoadbalancerBody is the canned body of a Get request on an existing loadbalancer.

Variables

View Source
var (
	LoadbalancerWeb = loadbalancers.LoadBalancer{
		ID:                 "c331058c-6a40-4144-948e-b9fb1df9db4b",
		TenantID:           "54030507-44f7-473c-9342-b4d14a95f692",
		Name:               "web_lb",
		Description:        "lb config for the web tier",
		VipSubnetID:        "8a49c438-848f-467b-9655-ea1548708154",
		VipAddress:         "10.30.176.47",
		VipPortID:          "2a22e552-a347-44fd-b530-1f2b1b2a6735",
		Flavor:             "small",
		Provider:           "haproxy",
		AdminStateUp:       true,
		ProvisioningStatus: "ACTIVE",
		OperatingStatus:    "ONLINE",
	}
	LoadbalancerDb = loadbalancers.LoadBalancer{
		ID:                 "36e08a3e-a78f-4b40-a229-1e7e23eee1ab",
		TenantID:           "54030507-44f7-473c-9342-b4d14a95f692",
		Name:               "db_lb",
		Description:        "lb config for the db tier",
		VipSubnetID:        "9cedb85d-0759-4898-8a4b-fa5a5ea10086",
		VipAddress:         "10.30.176.48",
		VipPortID:          "2bf413c8-41a9-4477-b505-333d5cbe8b55",
		Flavor:             "medium",
		Provider:           "haproxy",
		AdminStateUp:       true,
		ProvisioningStatus: "PENDING_CREATE",
		OperatingStatus:    "OFFLINE",
	}
	LoadbalancerUpdated = loadbalancers.LoadBalancer{
		ID:                 "36e08a3e-a78f-4b40-a229-1e7e23eee1ab",
		TenantID:           "54030507-44f7-473c-9342-b4d14a95f692",
		Name:               "NewLoadbalancerName",
		Description:        "lb config for the db tier",
		VipSubnetID:        "9cedb85d-0759-4898-8a4b-fa5a5ea10086",
		VipAddress:         "10.30.176.48",
		VipPortID:          "2bf413c8-41a9-4477-b505-333d5cbe8b55",
		Flavor:             "medium",
		Provider:           "haproxy",
		AdminStateUp:       true,
		ProvisioningStatus: "PENDING_CREATE",
		OperatingStatus:    "OFFLINE",
	}
	LoadbalancerStatusesTree = loadbalancers.LoadBalancer{
		ID:                 "36e08a3e-a78f-4b40-a229-1e7e23eee1ab",
		Name:               "db_lb",
		ProvisioningStatus: "PENDING_UPDATE",
		OperatingStatus:    "ACTIVE",
		Listeners: []listeners.Listener{{
			ID:                 "db902c0c-d5ff-4753-b465-668ad9656918",
			Name:               "db",
			ProvisioningStatus: "PENDING_UPDATE",
			Pools: []pools.Pool{{
				ID:                 "fad389a3-9a4a-4762-a365-8c7038508b5d",
				Name:               "db",
				ProvisioningStatus: "PENDING_UPDATE",
				Monitor: monitors.Monitor{
					ID:                 "67306cda-815d-4354-9fe4-59e09da9c3c5",
					Type:               "PING",
					ProvisioningStatus: "PENDING_UPDATE",
				},
				Members: []pools.Member{{
					ID:                 "2a280670-c202-4b0b-a562-34077415aabf",
					Name:               "db",
					Address:            "10.0.2.11",
					ProtocolPort:       80,
					ProvisioningStatus: "PENDING_UPDATE",
				}},
			}},
		}},
	}
)

Functions

func HandleLoadbalancerCreationSuccessfully

func HandleLoadbalancerCreationSuccessfully(t *testing.T, response string)

HandleLoadbalancerCreationSuccessfully sets up the test server to respond to a loadbalancer creation request with a given response.

func HandleLoadbalancerDeletionSuccessfully

func HandleLoadbalancerDeletionSuccessfully(t *testing.T)

HandleLoadbalancerDeletionSuccessfully sets up the test server to respond to a loadbalancer deletion request.

func HandleLoadbalancerGetStatusesTree

func HandleLoadbalancerGetStatusesTree(t *testing.T)

HandleLoadbalancerGetStatusesTree sets up the test server to respond to a loadbalancer Get statuses tree request.

func HandleLoadbalancerGetSuccessfully

func HandleLoadbalancerGetSuccessfully(t *testing.T)

HandleLoadbalancerGetSuccessfully sets up the test server to respond to a loadbalancer Get request.

func HandleLoadbalancerListSuccessfully

func HandleLoadbalancerListSuccessfully(t *testing.T)

HandleLoadbalancerListSuccessfully sets up the test server to respond to a loadbalancer List request.

func HandleLoadbalancerUpdateSuccessfully

func HandleLoadbalancerUpdateSuccessfully(t *testing.T)

HandleLoadbalancerUpdateSuccessfully sets up the test server to respond to a loadbalancer Update request.

Types

This section is empty.

Jump to

Keyboard shortcuts

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