MCPcopy Index your code
hub / github.com/coder/coder / TestWorkspaceRewriteDERPMap

Function TestWorkspaceRewriteDERPMap

codersdk/workspacesdk/workspacesdk_test.go:26–52  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

24)
25
26func TestWorkspaceRewriteDERPMap(t *testing.T) {
27 t.Parallel()
28 // This test ensures that RewriteDERPMap mutates built-in DERPs with the
29 // client access URL.
30 dm := &tailcfg.DERPMap{
31 Regions: map[int]*tailcfg.DERPRegion{
32 1: {
33 EmbeddedRelay: true,
34 RegionID: 1,
35 Nodes: []*tailcfg.DERPNode{{
36 HostName: "bananas.org",
37 DERPPort: 1,
38 }},
39 },
40 },
41 }
42 parsed, err := url.Parse("https://coconuts.org:44558")
43 require.NoError(t, err)
44 client := workspacesdk.New(codersdk.New(parsed))
45 client.RewriteDERPMap(dm)
46 region := dm.Regions[1]
47 require.True(t, region.EmbeddedRelay)
48 require.Len(t, region.Nodes, 1)
49 node := region.Nodes[0]
50 require.Equal(t, "coconuts.org", node.HostName)
51 require.Equal(t, 44558, node.DERPPort)
52}
53
54func TestWorkspaceDialerFailure(t *testing.T) {
55 t.Parallel()

Callers

nothing calls this directly

Calls 6

NewFunction · 0.92
NewFunction · 0.92
ParseMethod · 0.65
RewriteDERPMapMethod · 0.65
LenMethod · 0.45
EqualMethod · 0.45

Tested by

no test coverage detected