github.com/dendy1/migrate/v4@v4.15.2/source/gitlab/gitlab_test.go (about)

     1  package gitlab
     2  
     3  import (
     4  	"bytes"
     5  	"os"
     6  	"testing"
     7  
     8  	st "github.com/dendy1/migrate/v4/source/testing"
     9  )
    10  
    11  var GitlabTestSecret = "" // username:token
    12  
    13  func init() {
    14  	secrets, err := os.ReadFile(".gitlab_test_secrets")
    15  	if err == nil {
    16  		GitlabTestSecret = string(bytes.TrimSpace(secrets)[:])
    17  	}
    18  }
    19  
    20  func Test(t *testing.T) {
    21  	if len(GitlabTestSecret) == 0 {
    22  		t.Skip("test requires .gitlab_test_secrets")
    23  	}
    24  
    25  	g := &Gitlab{}
    26  	d, err := g.Open("gitlab://" + GitlabTestSecret + "@gitlab.com/11197284/migrations")
    27  	if err != nil {
    28  		t.Fatal(err)
    29  	}
    30  
    31  	st.Test(t, d)
    32  }