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; }
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); }