| package github |
| |
| import ( |
| "bytes" |
| "io/ioutil" |
| "testing" |
| |
| st "github.com/mattes/migrate/source/testing" |
| ) |
| |
| var GithubTestSecret = "" // username:token |
| |
| func init() { |
| secrets, err := ioutil.ReadFile(".github_test_secrets") |
| if err == nil { |
| GithubTestSecret = string(bytes.TrimSpace(secrets)[:]) |
| } |
| } |
| |
| func Test(t *testing.T) { |
| if len(GithubTestSecret) == 0 { |
| t.Skip("test requires .github_test_secrets") |
| } |
| |
| g := &Github{} |
| d, err := g.Open("github://" + GithubTestSecret + "@mattes/migrate_test_tmp/test") |
| if err != nil { |
| t.Fatal(err) |
| } |
| |
| st.Test(t, d) |
| } |