Beispiel #1
0
 public KubernetesServiceInstance(
     string instanceId,
     string serviceId,
     V1EndpointAddress endpointAddress,
     Corev1EndpointPort endpointPort,
     IDictionary <string, string> metadata,
     bool isSecure)
 {
     InstanceId       = instanceId;
     ServiceId        = serviceId;
     _endpointAddress = endpointAddress;
     _endpointPort    = endpointPort;
     IsSecure         = isSecure;
     Metadata         = metadata;
 }
Beispiel #2
0
        private KubernetesServiceInstance AssertServiceInstance(bool secure)
        {
            var address = new V1EndpointAddress {
                Ip = "1.2.3.4"
            };
            var port = new V1EndpointPort {
                Port = 8080
            };
            var instance = new KubernetesServiceInstance("123", "myString", address, port, new Dictionary <string, string>(), secure);

            Assert.Equal(expected: "123", actual: instance.InstanceId);
            Assert.Equal(expected: "myString", actual: instance.ServiceId);
            Assert.Equal(expected: "1.2.3.4", actual: instance.Host);
            Assert.Equal(expected: 8080, actual: instance.Port);
            Assert.Equal(expected: secure, actual: instance.IsSecure);
            Assert.Equal(expected: secure ? "https" : "http", actual: instance.GetScheme());
            return(instance);
        }