test

package
v2.5.2 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2024 License: Apache-2.0 Imports: 47 Imported by: 1

Documentation

Index

Constants

View Source
const (
	TestResourceSwitchesHref = "/switches"
	DockerDevsimName         = "devsim-net-host"
)
View Source
const TestTimeout = time.Second * 8

Variables

View Source
var (
	DevsimName string

	TestDevsimResources        schema.ResourceLinks
	TestDevsimPrivateResources schema.ResourceLinks
	TestDevsimSecResources     schema.ResourceLinks
)
View Source
var (
	MfgCert                   = loadFileFromEnv("MFG_CRT")
	MfgKey                    = loadFileFromEnv("MFG_KEY")
	RootCACrt                 = loadFileFromEnv("ROOT_CA_CRT")
	RootCAKey                 = loadFileFromEnv("ROOT_CA_KEY")
	IdentityIntermediateCA    = loadFileFromEnv("INTERMEDIATE_CA_CRT")
	IdentityIntermediateCAKey = loadFileFromEnv("INTERMEDIATE_CA_KEY")
)

Functions

func CheckResourceLinks(t *testing.T, expected, actual schema.ResourceLinks)

func CloudSID added in v2.3.0

func CloudSID() string

func CreateJWTToken added in v2.2.0

func CreateJWTToken(t *testing.T, claims jwt.MapClaims) string

func CtxWithToken added in v2.2.0

func CtxWithToken(ctx context.Context, token string) context.Context

CtxWithToken stores token to ctx of request.

func DefaultDevsimResourceLinks() schema.ResourceLinks
func DefaultSwitchResourceLink(id string) schema.ResourceLink

func DockerStartDevsim added in v2.1.0

func DockerStartDevsim(t *testing.T)

func DockerStopDevsim added in v2.1.0

func DockerStopDevsim(t *testing.T)

func FindDeviceByName

func FindDeviceByName(ctx context.Context, name string) (deviceID string, _ error)

func FindDeviceEndpoints added in v2.0.2

func FindDeviceEndpoints(ctx context.Context, deviceName string, ipType IPType) (schema.Endpoints, error)

func FindDeviceIP

func FindDeviceIP(ctx context.Context, deviceName string, ipType IPType) (string, error)

func GenerateIdentityCert

func GenerateIdentityCert(deviceID string) tls.Certificate

func GetCoapCertificate added in v2.3.0

func GetCoapCertificate(t *testing.T) tls.Certificate

func GetMfgCertificate added in v2.3.0

func GetMfgCertificate(t *testing.T) tls.Certificate

func GetRootCA added in v2.3.0

func GetRootCA(t *testing.T) []*x509.Certificate

func GetRootCApem added in v2.3.0

func GetRootCApem(t *testing.T) []byte

func MakeSwitchResourceData

func MakeSwitchResourceData(overrides map[string]interface{}) map[string]interface{}

func MakeSwitchResourceDefaultData

func MakeSwitchResourceDefaultData() map[string]interface{}

func MustFindDeviceByName

func MustFindDeviceByName(name string) string

func MustFindDeviceIP

func MustFindDeviceIP(name string, ipType IPType) (ip string)

func MustGetHostname

func MustGetHostname() string

func NewIdentityCertificateSigner

func NewIdentityCertificateSigner(caCert []*x509.Certificate, caKey crypto.PrivateKey, validNotBefore time.Time, validNotAfter time.Time) core.CertificateSigner

func NewTestSigner added in v2.2.0

func NewTestSigner() (core.CertificateSigner, error)

func TestResourceLightInstanceHref

func TestResourceLightInstanceHref(id string) string

func TestResourceSwitchesInstanceHref

func TestResourceSwitchesInstanceHref(id string) string

Types

type IPType

type IPType int
const (
	ANY IPType = 0
	IP4 IPType = 1
	IP6 IPType = 2
)

Directories

Path Synopsis
resource

Jump to

Keyboard shortcuts

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