Exemplo n.º 1
0
func TestInfo(t *testing.T) {
	i, err := info.New([]byte(`{
	"ArtifactsDest": "build",
	"Tasks": [
		"compile",
		"package"
	],
	"BuildConstraints": "linux darwin windows",
	"PackageVersion": "0.1.1",
	"TaskSettings": {
		"publish-github": {
			"body": "[Changes](https://github.com/minodisk/qiitactl/blob/master/CHANGELOG.md)",
			"owner": "minodisk",
			"repository": "qiitactl"
		}
	},
	"ConfigVersion": "0.9"
}`))
	if err != nil {
		t.Fatal(err)
	}
	if i.Version != "0.1.1" {
		t.Errorf("wrong version: %s", i.Version)
	}
	if i.Name != "qiitactl" {
		t.Errorf("wrong name: %s", i.Name)
	}
	if i.Author != "minodisk" {
		t.Errorf("wrong author: %s", i.Author)
	}
}
Exemplo n.º 2
0
func main() {
	godotenv.Load()
	g := MustAsset(".goxc.json")
	info, err := info.New(g)
	if err != nil {
		panic("fail to load bindata")
	}
	client := api.NewClient(nil, info)
	cmd := command.New(info, client, os.Stdout, os.Stderr)
	cmd.Run(os.Args)
}
Exemplo n.º 3
0
func TestInfoError(t *testing.T) {
	_, err := info.New([]byte("non JSON format"))
	if err == nil {
		t.Fatal("error should occur")
	}
}