Help us shape the future of Go! Take the 2026 Go Developer Survey

testing

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Dec 27, 2019 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

loadbalancers unit tests

Index

Constants

View Source
const GetLoadbalancerStatsBody = `` /* 176-byte string literal not displayed */

LoadbalancerStatsTree is the canned request body of a Get request on loadbalancer's statistics.

View Source
const GetLoadbalancerStatusesBody = `` /* 821-byte string literal not displayed */

GetLoadbalancerStatusesBody is the canned request body of a Get request on loadbalancer's status.

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

LoadbalancersListBody contains the canned body of a loadbalancer list response.

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

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

View Source
const SingleLoadbalancerBody = `` /* 633-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",
		ProjectID:          "54030507-44f7-473c-9342-b4d14a95f692",
		CreatedAt:          createdTime,
		UpdatedAt:          updatedTime,
		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",
		FlavorID:           "60df399a-ee85-11e9-81b4-2a2ae2dbcce4",
		Provider:           "haproxy",
		AdminStateUp:       true,
		ProvisioningStatus: "ACTIVE",
		OperatingStatus:    "ONLINE",
		Tags:               []string{"test", "stage"},
	}
	LoadbalancerDb = loadbalancers.LoadBalancer{
		ID:                 "36e08a3e-a78f-4b40-a229-1e7e23eee1ab",
		ProjectID:          "54030507-44f7-473c-9342-b4d14a95f692",
		CreatedAt:          createdTime,
		UpdatedAt:          updatedTime,
		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",
		FlavorID:           "bba40eb2-ee8c-11e9-81b4-2a2ae2dbcce4",
		Provider:           "haproxy",
		AdminStateUp:       true,
		ProvisioningStatus: "PENDING_CREATE",
		OperatingStatus:    "OFFLINE",
		Tags:               []string{"test", "stage"},
	}
	LoadbalancerUpdated = loadbalancers.LoadBalancer{
		ID:                 "36e08a3e-a78f-4b40-a229-1e7e23eee1ab",
		ProjectID:          "54030507-44f7-473c-9342-b4d14a95f692",
		CreatedAt:          createdTime,
		UpdatedAt:          updatedTime,
		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",
		FlavorID:           "bba40eb2-ee8c-11e9-81b4-2a2ae2dbcce4",
		Provider:           "haproxy",
		AdminStateUp:       true,
		ProvisioningStatus: "PENDING_CREATE",
		OperatingStatus:    "OFFLINE",
		Tags:               []string{"test"},
	}
	LoadbalancerStatusesTree = loadbalancers.StatusTree{
		Loadbalancer: &loadbalancers.LoadBalancer{
			ID:                 "36e08a3e-a78f-4b40-a229-1e7e23eee1ab",
			Name:               "db_lb",
			ProvisioningStatus: "PENDING_UPDATE",
			OperatingStatus:    "ACTIVE",
			Tags:               []string{"test", "stage"},
			Listeners: []listeners.Listener{{
				ID:                 "db902c0c-d5ff-4753-b465-668ad9656918",
				Name:               "db",
				ProvisioningStatus: "ACTIVE",
				Pools: []pools.Pool{{
					ID:                 "fad389a3-9a4a-4762-a365-8c7038508b5d",
					Name:               "db",
					ProvisioningStatus: "ACTIVE",
					Monitor: monitors.Monitor{
						ID:                 "67306cda-815d-4354-9fe4-59e09da9c3c5",
						Type:               "PING",
						ProvisioningStatus: "ACTIVE",
					},
					Members: []pools.Member{{
						ID:                 "2a280670-c202-4b0b-a562-34077415aabf",
						Name:               "db",
						Address:            "10.0.2.11",
						ProtocolPort:       80,
						ProvisioningStatus: "ACTIVE",
					}},
				}},
			}},
		},
	}
	LoadbalancerStatsTree = loadbalancers.Stats{
		ActiveConnections: 0,
		BytesIn:           9532,
		BytesOut:          22033,
		RequestErrors:     46,
		TotalConnections:  112,
	}
)

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 HandleLoadbalancerFailoverSuccessfully

func HandleLoadbalancerFailoverSuccessfully(t *testing.T)

HandleLoadbalancerFailoverSuccessfully sets up the test server to respond to a loadbalancer failover request.

func HandleLoadbalancerGetStatsTree

func HandleLoadbalancerGetStatsTree(t *testing.T)

HandleLoadbalancerGetStatsTree sets up the test server to respond to a loadbalancer Get stats tree 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