testing

package
v1.1.32 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

pools unit tests

Index

Constants

View Source
const MembersListBody = `` /* 806-byte string literal not displayed */

MembersListBody contains the canned body of a member list response.

View Source
const PoolsListBody = `` /* 1056-byte string literal not displayed */

PoolsListBody contains the canned body of a pool list response.

View Source
const PostUpdateMemberBody = `` /* 282-byte string literal not displayed */

PostUpdateMemberBody is the canned response body of a Update request on an existing member.

View Source
const PostUpdatePoolBody = `` /* 515-byte string literal not displayed */

PostUpdatePoolBody is the canned response body of a Update request on an existing pool.

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

SingleMemberBody is the canned body of a Get request on an existing member.

View Source
const SinglePoolBody = `` /* 515-byte string literal not displayed */

SinglePoolBody is the canned body of a Get request on an existing pool.

Variables

View Source
var (
	PoolWeb = pools.Pool{
		LBMethod:      "ROUND_ROBIN",
		Protocol:      "HTTP",
		Description:   "",
		MonitorID:     "466c8345-28d8-4f84-a246-e04380b0461d",
		ProjectID:     "83657cfcdfe44cd5920adaf26c48ceea",
		AdminStateUp:  true,
		Name:          "web",
		Members:       []pools.Member{{ID: "53306cda-815d-4354-9fe4-59e09da9c3c5"}},
		ID:            "72741b06-df4d-4715-b142-276b6bce75ab",
		Loadbalancers: []pools.LoadBalancerID{{ID: "79e05663-7f03-45d2-a092-8b94062f22ab"}},
		Listeners:     []pools.ListenerID{{ID: "2a280670-c202-4b0b-a562-34077415aabf"}},
		Provider:      "haproxy",
	}
	PoolDb = pools.Pool{
		LBMethod:      "LEAST_CONNECTION",
		Protocol:      "HTTP",
		Description:   "",
		MonitorID:     "5f6c8345-28d8-4f84-a246-e04380b0461d",
		ProjectID:     "83657cfcdfe44cd5920adaf26c48ceea",
		AdminStateUp:  true,
		Name:          "db",
		Members:       []pools.Member{{ID: "67306cda-815d-4354-9fe4-59e09da9c3c5"}},
		ID:            "c3741b06-df4d-4715-b142-276b6bce75ab",
		Loadbalancers: []pools.LoadBalancerID{{ID: "79e05663-7f03-45d2-a092-8b94062f22ab"}},
		Listeners:     []pools.ListenerID{{ID: "2a280670-c202-4b0b-a562-34077415aabf"}},
		Provider:      "haproxy",
	}
	PoolUpdated = pools.Pool{
		LBMethod:      "LEAST_CONNECTION",
		Protocol:      "HTTP",
		Description:   "",
		MonitorID:     "5f6c8345-28d8-4f84-a246-e04380b0461d",
		ProjectID:     "83657cfcdfe44cd5920adaf26c48ceea",
		AdminStateUp:  true,
		Name:          "db",
		Members:       []pools.Member{{ID: "67306cda-815d-4354-9fe4-59e09da9c3c5"}},
		ID:            "c3741b06-df4d-4715-b142-276b6bce75ab",
		Loadbalancers: []pools.LoadBalancerID{{ID: "79e05663-7f03-45d2-a092-8b94062f22ab"}},
		Listeners:     []pools.ListenerID{{ID: "2a280670-c202-4b0b-a562-34077415aabf"}},
		Provider:      "haproxy",
	}
)
View Source
var (
	MemberWeb = pools.Member{
		SubnetID:     "1981f108-3c48-48d2-b908-30f7d28532c9",
		ProjectID:    "2ffc6e22aae24e4795f87155d24c896f",
		AdminStateUp: true,
		Name:         "web",
		ID:           "2a280670-c202-4b0b-a562-34077415aabf",
		Address:      "10.0.2.10",
		Weight:       5,
		ProtocolPort: 80,
	}
	MemberDb = pools.Member{
		SubnetID:           "1981f108-3c48-48d2-b908-30f7d28532c9",
		ProjectID:          "2ffc6e22aae24e4795f87155d24c896f",
		AdminStateUp:       false,
		Name:               "db",
		ID:                 "fad389a3-9a4a-4762-a365-8c7038508b5d",
		Address:            "10.0.2.11",
		Weight:             10,
		ProtocolPort:       80,
		ProvisioningStatus: "ACTIVE",
		CreatedAt:          time.Date(2018, 8, 23, 20, 05, 21, 0, time.UTC),
		UpdatedAt:          time.Date(2018, 8, 23, 21, 22, 53, 0, time.UTC),
		OperatingStatus:    "ONLINE",
		Backup:             false,
		MonitorAddress:     "192.168.1.111",
		MonitorPort:        80,
	}
	MemberUpdated = pools.Member{
		SubnetID:     "1981f108-3c48-48d2-b908-30f7d28532c9",
		ProjectID:    "2ffc6e22aae24e4795f87155d24c896f",
		AdminStateUp: false,
		Name:         "db",
		ID:           "fad389a3-9a4a-4762-a365-8c7038508b5d",
		Address:      "10.0.2.11",
		Weight:       10,
		ProtocolPort: 80,
	}
)

Functions

func HandleEmptyMembersUpdateSuccessfully

func HandleEmptyMembersUpdateSuccessfully(t *testing.T)

HandleEmptyMembersUpdateSuccessfully sets up the test server to respond to an empty batch member Update request.

func HandleMemberCreationSuccessfully

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

HandleMemberCreationSuccessfully sets up the test server to respond to a member creation request with a given response.

func HandleMemberDeletionSuccessfully

func HandleMemberDeletionSuccessfully(t *testing.T)

HandleMemberDeletionSuccessfully sets up the test server to respond to a member deletion request.

func HandleMemberGetSuccessfully

func HandleMemberGetSuccessfully(t *testing.T)

HandleMemberGetSuccessfully sets up the test server to respond to a member Get request.

func HandleMemberListSuccessfully

func HandleMemberListSuccessfully(t *testing.T)

HandleMemberListSuccessfully sets up the test server to respond to a member List request.

func HandleMemberUpdateSuccessfully

func HandleMemberUpdateSuccessfully(t *testing.T)

HandleMemberUpdateSuccessfully sets up the test server to respond to a member Update request.

func HandleMembersUpdateSuccessfully

func HandleMembersUpdateSuccessfully(t *testing.T)

HandleMembersUpdateSuccessfully sets up the test server to respond to a batch member Update request.

func HandlePoolCreationSuccessfully

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

HandlePoolCreationSuccessfully sets up the test server to respond to a pool creation request with a given response.

func HandlePoolDeletionSuccessfully

func HandlePoolDeletionSuccessfully(t *testing.T)

HandlePoolDeletionSuccessfully sets up the test server to respond to a pool deletion request.

func HandlePoolGetSuccessfully

func HandlePoolGetSuccessfully(t *testing.T)

HandlePoolGetSuccessfully sets up the test server to respond to a pool Get request.

func HandlePoolListSuccessfully

func HandlePoolListSuccessfully(t *testing.T)

HandlePoolListSuccessfully sets up the test server to respond to a pool List request.

func HandlePoolUpdateSuccessfully

func HandlePoolUpdateSuccessfully(t *testing.T)

HandlePoolUpdateSuccessfully sets up the test server to respond to a pool 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