Documentation ¶
Index ¶
- Variables
- func CheckEcho(in io.Reader, out io.Writer) (string, error)
- func EchoClient2(t *testing.T, lout io.WriteCloser, lin io.Reader, serverFirst bool)
- func InitEcho(port int) *ugate.UGate
- func NewClientNode(maCfg *meshauth.MeshCfg, cfg *ugate.MeshSettings) (*ugate.UGate, error)
- func NewTestNode(acfg *meshauth.MeshCfg, cfg *ugate.MeshSettings) *ugate.UGate
Constants ¶
This section is empty.
Variables ¶
View Source
var AliceMeshAuthCfg = &meshauth.MeshCfg{
Name: "alice",
Domain: "test.m.internal",
Priv: `
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIOa4YuOsiCIqcFqqknjeTaPCwVEuF/X9YJMdf77V09HyoAoGCCqGSM49
AwEHoUQDQgAE1ac88a5eI83WDHmtOJmce4HhRO3s9iObYKnP9QkpZPMRYwJcvi0i
N9miG3v5LoooDq6r9Nt2e/koHw6E1SvmlQ==
-----END EC PRIVATE KEY-----
`,
CertBytes: `
-----BEGIN CERTIFICATE-----
MIIBeDCCAR+gAwIBAgIQUzvKlOHbjBotS03Lku+pBTAKBggqhkjOPQQDAjAXMQkw
BwYDVQQKEwAxCjAIBgNVBAMTAS4wHhcNMjQwMTA1MTg0NDMyWhcNMjUwMTA0MTg0
NDMyWjAXMQkwBwYDVQQKEwAxCjAIBgNVBAMTAS4wWTATBgcqhkjOPQIBBggqhkjO
PQMBBwNCAATVpzzxrl4jzdYMea04mZx7geFE7ez2I5tgqc/1CSlk8xFjAly+LSI3
2aIbe/kuiigOrqv023Z7+SgfDoTVK+aVo00wSzAOBgNVHQ8BAf8EBAMCBaAwHQYD
VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwDAYDVR0R
BAUwA4IBLjAKBggqhkjOPQQDAgNHADBEAiAGfrW7fgnGYV0AHPhc2sgymzpuy0DS
T8kswXTqlc/b2gIgUNTQoHbS9R/VTrxIbHCQeL5TZE4XCGq3DQ9lHgAld4E=
-----END CERTIFICATE-----
`,
}
View Source
var BobMeshAuthCfg = &meshauth.MeshCfg{
Name: "bob",
Domain: "test.m.internal",
Priv: `-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIG0y/ACuY0grzpMCZRWs/mUCgXY/vaMFN5MZOY+X901IoAoGCCqGSM49
AwEHoUQDQgAE51wdYyA7nhXKgUzvruRo4ZchJLNgJTlSkKRLpNYHhLrBjHivC4A4
HgysDlU4frwsTSg6qPOiXkTkA8VZJzdHMg==
-----END EC PRIVATE KEY-----`,
CertBytes: `-----BEGIN CERTIFICATE-----
MIIBejCCASCgAwIBAgIRAK9oRInSJbAZDLpCWQX/UN8wCgYIKoZIzj0EAwIwFzEJ
MAcGA1UEChMAMQowCAYDVQQDEwEuMB4XDTIyMTEwNDE0MjgxMFoXDTIzMTEwNDE0
MjgxMFowFzEJMAcGA1UEChMAMQowCAYDVQQDEwEuMFkwEwYHKoZIzj0CAQYIKoZI
zj0DAQcDQgAE51wdYyA7nhXKgUzvruRo4ZchJLNgJTlSkKRLpNYHhLrBjHivC4A4
HgysDlU4frwsTSg6qPOiXkTkA8VZJzdHMqNNMEswDgYDVR0PAQH/BAQDAgWgMB0G
A1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMAwGA1Ud
EQQFMAOCAS4wCgYIKoZIzj0EAwIDSAAwRQIhALQoenr80BTUkIeFKyqOJTQM75sx
31/cQyVaS0hZfTRsAiBPnuyNeeLFuQ7+2ogMB2FQsg8oIjFEcd781XFEjJWMDg==
-----END CERTIFICATE-----
`,
}
Functions ¶
func CheckEcho ¶
CheckEcho will verify the behavior of the echo server. - write chunk1 (to verify we don't hang ) - read response from server - should include metadata for the request plus chunk1 -
func EchoClient2 ¶
Verify using the basic echo server.
func NewClientNode ¶
NewClientNode inits a test node from a config dir, with no default listeners.
func NewTestNode ¶
NewTestNode creates a node with the given config.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.