testing

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: May 25, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

containers unit tests

Index

Constants

This section is empty.

Variables

View Source
var ExpectedListInfo = []containers.Container{
	{
		Count: 0,
		Bytes: 0,
		Name:  "janeausten",
	},
	{
		Count: 1,
		Bytes: 14,
		Name:  "marktwain",
	},
}

ExpectedListInfo is the result expected from a call to `List` when full info is requested.

View Source
var ExpectedListNames = []string{"janeausten", "marktwain"}

ExpectedListNames is the result expected from a call to `List` when just container names are requested.

Functions

func HandleBulkDeleteSuccessfully added in v0.11.0

func HandleBulkDeleteSuccessfully(t *testing.T)

HandleBulkDeleteSuccessfully creates an HTTP handler at `/` on the test handler mux that responds with a `Delete` response.

func HandleCreateContainerSuccessfully

func HandleCreateContainerSuccessfully(t *testing.T)

HandleCreateContainerSuccessfully creates an HTTP handler at `/testContainer` on the test handler mux that responds with a `Create` response.

func HandleDeleteContainerSuccessfully

func HandleDeleteContainerSuccessfully(t *testing.T, options ...option)

HandleDeleteContainerSuccessfully creates an HTTP handler at `/testContainer` on the test handler mux that responds with a `Delete` response.

func HandleGetContainerSuccessfully

func HandleGetContainerSuccessfully(t *testing.T, options ...option)

HandleGetContainerSuccessfully creates an HTTP handler at `/testContainer` on the test handler mux that responds with a `Get` response.

func HandleListContainerInfoSuccessfully

func HandleListContainerInfoSuccessfully(t *testing.T)

HandleListContainerInfoSuccessfully creates an HTTP handler at `/` on the test handler mux that responds with a `List` response when full info is requested.

func HandleListContainerNamesSuccessfully

func HandleListContainerNamesSuccessfully(t *testing.T)

HandleListContainerNamesSuccessfully creates an HTTP handler at `/` on the test handler mux that responds with a `ListNames` response when only container names are requested.

func HandleListZeroContainerNames204 added in v1.1.0

func HandleListZeroContainerNames204(t *testing.T)

HandleListZeroContainerNames204 creates an HTTP handler at `/` on the test handler mux that responds with "204 No Content" when container names are requested. This happens on some, but not all, objectstorage instances. This case is peculiar in that the server sends no `content-type` header.

func HandleUpdateContainerSuccessfully

func HandleUpdateContainerSuccessfully(t *testing.T, options ...option)

HandleUpdateContainerSuccessfully creates an HTTP handler at `/testContainer` on the test handler mux that responds with a `Update` response.

func HandleUpdateContainerVersioningOff added in v1.3.0

func HandleUpdateContainerVersioningOff(t *testing.T, options ...option)

HandleUpdateContainerVersioningOff creates an HTTP handler at `/testVersioning` on the test handler mux that responds with a `Update` response.

func HandleUpdateContainerVersioningOn added in v1.3.0

func HandleUpdateContainerVersioningOn(t *testing.T, options ...option)

HandleUpdateContainerVersioningOn creates an HTTP handler at `/testVersioning` on the test handler mux that responds with a `Update` response.

func WithPath added in v1.3.0

func WithPath(s string) option

Types

This section is empty.

Jump to

Keyboard shortcuts

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