@@ -3,11 +3,19 @@ package digger
33import (
44 "log"
55 "os"
6+ "path"
67 "testing"
78
89 "github.com/stretchr/testify/assert"
910)
1011
12+ func setUp () (string , func ()) {
13+ tempDir := createTempDir ()
14+ return tempDir , func () {
15+ deleteTempDir (tempDir )
16+ }
17+ }
18+
1119func TestDiggerConfigFileDoesNotExist (t * testing.T ) {
1220 dg , err := NewDiggerConfig ("" )
1321 assert .NoError (t , err , "expected error to be not nil" )
@@ -16,15 +24,15 @@ func TestDiggerConfigFileDoesNotExist(t *testing.T) {
1624}
1725
1826func TestDiggerConfigWhenMultipleConfigExist (t * testing.T ) {
19- tempDir := CreateTempDir ()
20- defer DeleteTempDir ( tempDir )
27+ tempDir , teardown := setUp ()
28+ defer teardown ( )
2129
22- _ , err := os .Create (tempDir + "digger.yaml" )
30+ _ , err := os .Create (path . Join ( tempDir , "digger.yaml" ) )
2331 if err != nil {
2432 t .Fatal (err )
2533 }
2634
27- _ , err = os .Create (tempDir + "digger.yml" )
35+ _ , err = os .Create (path . Join ( tempDir , "digger.yml" ) )
2836 if err != nil {
2937 t .Fatal (err )
3038 }
@@ -36,10 +44,10 @@ func TestDiggerConfigWhenMultipleConfigExist(t *testing.T) {
3644}
3745
3846func TestDiggerConfigWhenOnlyYamlExists (t * testing.T ) {
39- tempDir := CreateTempDir ()
40- defer DeleteTempDir ( tempDir )
47+ tempDir , teardown := setUp ()
48+ defer teardown ( )
4149
42- _ , err := os .Create (tempDir + "digger.yaml" )
50+ _ , err := os .Create (path . Join ( tempDir , "digger.yaml" ) )
4351 if err != nil {
4452 t .Fatal (err )
4553 }
@@ -50,10 +58,10 @@ func TestDiggerConfigWhenOnlyYamlExists(t *testing.T) {
5058}
5159
5260func TestDiggerConfigWhenOnlyYmlExists (t * testing.T ) {
53- tempDir := CreateTempDir ()
54- defer DeleteTempDir ( tempDir )
61+ tempDir , teardown := setUp ()
62+ defer teardown ( )
5563
56- _ , err := os .Create (tempDir + "digger.yml" )
64+ _ , err := os .Create (path . Join ( tempDir , "digger.yml" ) )
5765 if err != nil {
5866 t .Fatal (err )
5967 }
@@ -64,10 +72,10 @@ func TestDiggerConfigWhenOnlyYmlExists(t *testing.T) {
6472}
6573
6674func TestDefaultValuesForWorkflowConfiguration (t * testing.T ) {
67- tempDir := CreateTempDir ()
68- defer DeleteTempDir ( tempDir )
75+ tempDir , teardown := setUp ()
76+ defer teardown ( )
6977
70- f , err := os .Create (tempDir + "/ digger.yml" )
78+ f , err := os .Create (path . Join ( tempDir , " digger.yaml" ) )
7179 if err != nil {
7280 log .Fatal (err )
7381 }
@@ -98,15 +106,15 @@ projects:
98106 assert .Equal (t , dg .Projects [0 ].WorkflowConfiguration .OnCommitToDefault [0 ], "digger apply" )
99107}
100108
101- func CreateTempDir () string {
109+ func createTempDir () string {
102110 dir , err := os .MkdirTemp ("" , "tmp" )
103111 if err != nil {
104112 log .Fatal (err )
105113 }
106114 return dir
107115}
108116
109- func DeleteTempDir (name string ) {
117+ func deleteTempDir (name string ) {
110118 err := os .RemoveAll (name )
111119 if err != nil {
112120 log .Fatal (err )
0 commit comments