github.com/0xPolygon/supernets2-node@v0.0.0-20230711153321-2fe574524eaa/test/scripts/cmd/dependencies/github_test.go (about)

     1  package dependencies
     2  
     3  import (
     4  	"path"
     5  	"testing"
     6  
     7  	"github.com/spf13/afero"
     8  	"github.com/stretchr/testify/require"
     9  )
    10  
    11  func Test_cloneTargetRepo(t *testing.T) {
    12  	var appFs = afero.NewMemMapFs()
    13  
    14  	gm := newGithubManager(appFs, "", "")
    15  
    16  	tmpdir, err := gm.cloneTargetRepo("https://github.com/git-fixtures/basic.git")
    17  	require.NoError(t, err)
    18  
    19  	expectedChangelog := "Initial changelog\n"
    20  	actualChangelog, err := afero.ReadFile(appFs, path.Join(tmpdir, "CHANGELOG"))
    21  	require.NoError(t, err)
    22  
    23  	require.Equal(t, expectedChangelog, string(actualChangelog))
    24  }