Documentation
¶
Index ¶
- Constants
- Variables
- func CheckResourceLinks(t *testing.T, expected, actual schema.ResourceLinks)
- func CloudSID() string
- func CreateJWTToken(t *testing.T, claims jwt.MapClaims) string
- func CtxWithToken(ctx context.Context, token string) context.Context
- func DefaultDevsimResourceLinks() schema.ResourceLinks
- func DefaultSwitchResourceLink(id string) schema.ResourceLink
- func DockerStartDevsim(t *testing.T)
- func DockerStopDevsim(t *testing.T)
- func FindDeviceByName(ctx context.Context, name string) (deviceID string, _ error)
- func FindDeviceEndpoints(ctx context.Context, deviceName string, ipType IPType) (schema.Endpoints, error)
- func FindDeviceIP(ctx context.Context, deviceName string, ipType IPType) (string, error)
- func GenerateIdentityCert(deviceID string) tls.Certificate
- func GetCoapCertificate(t *testing.T) tls.Certificate
- func GetMfgCertificate(t *testing.T) tls.Certificate
- func GetRootCA(t *testing.T) []*x509.Certificate
- func GetRootCApem(t *testing.T) []byte
- func MakeSwitchResourceData(overrides map[string]interface{}) map[string]interface{}
- func MakeSwitchResourceDefaultData() map[string]interface{}
- func MustFindDeviceByName(name string) string
- func MustFindDeviceIP(name string, ipType IPType) (ip string)
- func MustGetHostname() string
- func NewIdentityCertificateSigner(caCert []*x509.Certificate, caKey crypto.PrivateKey, validNotBefore time.Time, ...) core.CertificateSigner
- func NewTestSigner() (core.CertificateSigner, error)
- func TestResourceLightInstanceHref(id string) string
- func TestResourceSwitchesInstanceHref(id string) string
- type IPType
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 ¶
func CheckResourceLinks(t *testing.T, expected, actual schema.ResourceLinks)
func CreateJWTToken ¶ added in v2.2.0
func CtxWithToken ¶ added in v2.2.0
CtxWithToken stores token to ctx of request.
func DefaultDevsimResourceLinks ¶
func DefaultDevsimResourceLinks() schema.ResourceLinks
func DefaultSwitchResourceLink ¶
func DefaultSwitchResourceLink(id string) schema.ResourceLink
func DockerStartDevsim ¶ added in v2.1.0
func DockerStopDevsim ¶ added in v2.1.0
func FindDeviceByName ¶
func FindDeviceEndpoints ¶ added in v2.0.2
func FindDeviceIP ¶
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 GetRootCApem ¶ added in v2.3.0
func MakeSwitchResourceData ¶
func MakeSwitchResourceDefaultData ¶
func MakeSwitchResourceDefaultData() map[string]interface{}
func MustFindDeviceByName ¶
func MustFindDeviceIP ¶
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)
Types ¶
Click to show internal directories.
Click to hide internal directories.