func TestLoadBalancerV2(t *testing.T) { cfg, ok := configFromEnv() if !ok { t.Skipf("No config found in environment") } cfg.LoadBalancer.LBVersion = "v2" os, err := newOpenStack(cfg) if err != nil { t.Fatalf("Failed to construct/authenticate OpenStack: %s", err) } lbaas, ok := os.LoadBalancer() if !ok { t.Fatalf("LoadBalancer() returned false - perhaps your stack doesn't support Neutron?") } _, exists, err := lbaas.GetLoadBalancer(&api.Service{ObjectMeta: api.ObjectMeta{Name: "noexist"}}) if err != nil { t.Fatalf("GetLoadBalancer(\"noexist\") returned error: %s", err) } if exists { t.Fatalf("GetLoadBalancer(\"noexist\") returned exists") } }
func TestLoadBalancer(t *testing.T) { cfg, ok := configFromEnv() if !ok { t.Skipf("No config found in environment") } versions := []string{"v1", "v2", ""} for _, v := range versions { t.Logf("Trying LBVersion = '%s'\n", v) cfg.LoadBalancer.LBVersion = v os, err := newOpenStack(cfg) if err != nil { t.Fatalf("Failed to construct/authenticate OpenStack: %s", err) } lb, ok := os.LoadBalancer() if !ok { t.Fatalf("LoadBalancer() returned false - perhaps your stack doesn't support Neutron?") } _, exists, err := lb.GetLoadBalancer(testClusterName, &v1.Service{ObjectMeta: v1.ObjectMeta{Name: "noexist"}}) if err != nil { t.Fatalf("GetLoadBalancer(\"noexist\") returned error: %s", err) } if exists { t.Fatalf("GetLoadBalancer(\"noexist\") returned exists") } } }
func TestLoadBalancer(t *testing.T) { cfg, ok := configFromEnv() if !ok { t.Skipf("No config found in environment") } os, err := newOpenStack(cfg) if err != nil { t.Fatalf("Failed to construct/authenticate OpenStack: %s", err) } lb, ok := os.LoadBalancer() if !ok { t.Fatalf("LoadBalancer() returned false - perhaps your stack doesn't support Neutron?") } _, exists, err := lb.GetLoadBalancer("noexist", "region") if err != nil { t.Fatalf("GetLoadBalancer(\"noexist\") returned error: %s", err) } if exists { t.Fatalf("GetLoadBalancer(\"noexist\") returned exists") } }