@@ -11,6 +11,7 @@ import (
1111 "github.com/ignite/cli/v29/ignite/pkg/cosmosanalysis/module"
1212 "github.com/ignite/cli/v29/ignite/pkg/cosmosbuf"
1313 "github.com/ignite/cli/v29/ignite/pkg/dirchange"
14+ "github.com/ignite/cli/v29/ignite/pkg/env"
1415 "github.com/ignite/cli/v29/ignite/pkg/errors"
1516)
1617
@@ -65,21 +66,22 @@ func Test_extractRootModulePath(t *testing.T) {
6566}
6667
6768func TestGenerateOpenAPI (t * testing.T ) {
68- require := require .New (t )
69+ r := require .New (t )
70+ t .Setenv (env .ConfigDirEnvVar , t .TempDir ())
6971 testdataDir := "testdata"
7072 appDir := filepath .Join (testdataDir , "testchain" )
7173 openAPIFile := filepath .Join (appDir , "docs" , "static" , "openapi.json" )
7274
7375 cacheStorage , err := cache .NewStorage (filepath .Join (t .TempDir (), "cache.db" ))
74- require .NoError (err )
76+ r .NoError (err )
7577
7678 buf , err := cosmosbuf .New (cacheStorage , t .Name ())
77- require .NoError (err )
79+ r .NoError (err )
7880
7981 // Use module discovery to collect test module proto.
8082 m , err := module .Discover (t .Context (), appDir , appDir , module .WithProtoDir ("proto" ))
81- require .NoError (err , "failed to discover module" )
82- require .Len (m , 1 , "expected exactly one module to be discovered" )
83+ r .NoError (err , "failed to discover module" )
84+ r .Len (m , 1 , "expected exactly one module to be discovered" )
8385
8486 g := & generator {
8587 appPath : appDir ,
@@ -95,15 +97,15 @@ func TestGenerateOpenAPI(t *testing.T) {
9597
9698 err = g .generateOpenAPISpec (t .Context ())
9799 if err != nil && ! errors .Is (err , dirchange .ErrNoFile ) {
98- require .NoError (err , "failed to generate OpenAPI spec" )
100+ r .NoError (err , "failed to generate OpenAPI spec" )
99101 }
100102
101103 // compare generated OpenAPI spec with golden files
102104 goldenFile := filepath .Join (testdataDir , "expected_files" , "openapi" , "openapi.json" )
103105 gold , err := os .ReadFile (goldenFile )
104- require .NoError (err , "failed to read golden file: %s" , goldenFile )
106+ r .NoError (err , "failed to read golden file: %s" , goldenFile )
105107
106108 gotBytes , err := os .ReadFile (openAPIFile )
107- require .NoError (err , "failed to read generated file: %s" , openAPIFile )
108- require .Equal (string (gold ), string (gotBytes ), "generated OpenAPI spec does not match golden file" )
109+ r .NoError (err , "failed to read generated file: %s" , openAPIFile )
110+ r .Equal (string (gold ), string (gotBytes ), "generated OpenAPI spec does not match golden file" )
109111}
0 commit comments