testing

package
v1.0.23 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const CreateRequest = `
{
  "project": {
		"description": "The team that is red",
		"name": "Red Team"
  }
}
`

CreateRequest provides the input to a Create request.

View Source
const GetOutput = `` /* 190-byte string literal not displayed */

GetOutput provides a Get result.

View Source
const ListOutput = `` /* 497-byte string literal not displayed */

ListOutput provides a single page of Project results.

View Source
const UpdateOutput = `` /* 204-byte string literal not displayed */

UpdateOutput provides an Update response.

View Source
const UpdateRequest = `
{
  "project": {
		"description": "The team that is bright red",
		"name": "Bright Red Team"
  }
}
`

UpdateRequest provides the input to an Update request.

Variables

View Source
var BlueTeam = projects.Project{
	IsDomain:    false,
	Description: "The team that is blue",
	DomainID:    "default",
	Enabled:     true,
	ID:          "9876",
	Name:        "Blue Team",
	ParentID:    "",
}

BlueTeam is a Project fixture.

View Source
var ExpectedProjectSlice = []projects.Project{RedTeam, BlueTeam}

ExpectedProjectSlice is the slice of projects expected to be returned from ListOutput.

View Source
var RedTeam = projects.Project{
	IsDomain:    false,
	Description: "The team that is red",
	DomainID:    "default",
	Enabled:     true,
	ID:          "1234",
	Name:        "Red Team",
	ParentID:    "",
}

RedTeam is a Project fixture.

View Source
var UpdatedRedTeam = projects.Project{
	IsDomain:    false,
	Description: "The team that is bright red",
	DomainID:    "default",
	Enabled:     true,
	ID:          "1234",
	Name:        "Bright Red Team",
	ParentID:    "",
}

UpdatedRedTeam is a Project Fixture.

Functions

func HandleCreateProjectSuccessfully

func HandleCreateProjectSuccessfully(t *testing.T)

HandleCreateProjectSuccessfully creates an HTTP handler at `/projects` on the test handler mux that tests project creation.

func HandleDeleteProjectSuccessfully

func HandleDeleteProjectSuccessfully(t *testing.T)

HandleDeleteProjectSuccessfully creates an HTTP handler at `/projects` on the test handler mux that tests project deletion.

func HandleGetProjectSuccessfully

func HandleGetProjectSuccessfully(t *testing.T)

HandleGetProjectSuccessfully creates an HTTP handler at `/projects` on the test handler mux that responds with a single project.

func HandleListProjectsSuccessfully

func HandleListProjectsSuccessfully(t *testing.T)

HandleListProjectsSuccessfully creates an HTTP handler at `/projects` on the test handler mux that responds with a list of two tenants.

func HandleUpdateProjectSuccessfully

func HandleUpdateProjectSuccessfully(t *testing.T)

HandleUpdateProjectSuccessfully creates an HTTP handler at `/projects` on the test handler mux that tests project updates.

Types

This section is empty.

Jump to

Keyboard shortcuts

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