(t *testing.T, wrrCfg iwrr.LBConfig)
| 158 | } |
| 159 | |
| 160 | func svcConfig(t *testing.T, wrrCfg iwrr.LBConfig) string { |
| 161 | t.Helper() |
| 162 | m, err := json.Marshal(wrrCfg) |
| 163 | if err != nil { |
| 164 | t.Fatalf("Error marshaling JSON %v: %v", wrrCfg, err) |
| 165 | } |
| 166 | sc := fmt.Sprintf(`{"loadBalancingConfig": [ {%q:%v} ] }`, wrr.Name, string(m)) |
| 167 | t.Logf("Marshaled service config: %v", sc) |
| 168 | return sc |
| 169 | } |
| 170 | |
| 171 | // Tests basic functionality with one address. With only one address, load |
| 172 | // reporting doesn't affect routing at all. |
no test coverage detected