(t *testing.T, version tunnelsdk.TunnelVersion)
| 249 | } |
| 250 | |
| 251 | func (s *tunnelServer) config(t *testing.T, version tunnelsdk.TunnelVersion) devtunnel.Config { |
| 252 | priv, err := tunnelsdk.GeneratePrivateKey() |
| 253 | require.NoError(t, err) |
| 254 | |
| 255 | privNoise, err := priv.NoisePrivateKey() |
| 256 | require.NoError(t, err) |
| 257 | pubNoise := priv.NoisePublicKey() |
| 258 | |
| 259 | if version == 0 { |
| 260 | version = tunnelsdk.TunnelVersionLatest |
| 261 | } |
| 262 | |
| 263 | return devtunnel.Config{ |
| 264 | Version: version, |
| 265 | PrivateKey: privNoise, |
| 266 | PublicKey: pubNoise, |
| 267 | Tunnel: devtunnel.Node{ |
| 268 | RegionID: 0, |
| 269 | ID: 1, |
| 270 | HostnameHTTPS: s.api.BaseURL.Host, |
| 271 | }, |
| 272 | HTTPClient: s.client(), |
| 273 | } |
| 274 | } |
| 275 | |
| 276 | // requestTunnel performs the given request against the tunnel. The Host header |
| 277 | // will be set to the tunnel's hostname. |
no test coverage detected