MCPcopy Create free account
hub / github.com/coder/envbuilder / Test_WorkingDir

Function Test_WorkingDir

internal/workingdir/workingdir_internal_test.go:9–38  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

7)
8
9func Test_WorkingDir(t *testing.T) {
10 t.Parallel()
11
12 t.Run("Default", func(t *testing.T) {
13 t.Parallel()
14 require.Equal(t, defaultWorkingDirBase+"/foo", Default.Join("foo"))
15 require.Equal(t, defaultWorkingDirBase, Default.Path())
16 require.Equal(t, defaultWorkingDirBase+"/built", Default.Built())
17 require.Equal(t, defaultWorkingDirBase+"/image", Default.Image())
18 })
19
20 t.Run("ZeroValue", func(t *testing.T) {
21 t.Parallel()
22 var md WorkingDir
23 require.Equal(t, defaultWorkingDirBase+"/foo", md.Join("foo"))
24 require.Equal(t, defaultWorkingDirBase, md.Path())
25 require.Equal(t, defaultWorkingDirBase+"/built", md.Built())
26 require.Equal(t, defaultWorkingDirBase+"/image", md.Image())
27 })
28
29 t.Run("At", func(t *testing.T) {
30 t.Parallel()
31 tmpDir := t.TempDir()
32 md := At(tmpDir)
33 require.Equal(t, tmpDir+"/foo", md.Join("foo"))
34 require.Equal(t, tmpDir, md.Path())
35 require.Equal(t, tmpDir+"/built", md.Built())
36 require.Equal(t, tmpDir+"/image", md.Image())
37 })
38}

Callers

nothing calls this directly

Calls 5

JoinMethod · 0.95
PathMethod · 0.95
BuiltMethod · 0.95
ImageMethod · 0.95
AtFunction · 0.85

Tested by

no test coverage detected