示例#1
0
func TestUsers_Token(t *testing.T) {
	if !tests.CheckAuth("TestUsers_Token") {
		return
	}

	createInput := &get3w.TokenCreateInput{
		Scopes: "test",
	}
	token, _, err := tests.Client.Users.CreateToken(createInput)
	if err != nil {
		t.Fatalf("Users.TestCreateToken returned error: %v", err)
	}

	if token == nil || token.AccessToken == "" {
		t.Errorf("Users.TestCreateToken returned no access token")
	}

	tokenGetOpt := &get3w.TokenGetOptions{
		Scopes: "test",
	}
	token, _, err = tests.Client.Users.GetToken(tokenGetOpt)
	if err != nil {
		t.Fatalf("Users.GetToken returned error: %v", err)
	}

	if token == nil || token.AccessToken == "" {
		t.Errorf("Users.GetToken returned no access token")
	}

	inputRegenerate := &get3w.TokenRegenerateInput{
		Scopes: "test",
	}
	token, _, err = tests.Client.Users.RegenerateToken(inputRegenerate)
	if err != nil {
		t.Fatalf("Users.RegenerateToken returned error: %v", err)
	}

	if token == nil || token.AccessToken == "" {
		t.Errorf("Users.RegenerateToken returned no access token")
	}

	tokens, _, err := tests.Client.Users.ListTokens()
	if err != nil {
		t.Fatalf("Users.ListTokens returned error: %v", err)
	}

	if len(tokens) < 2 {
		t.Errorf("Users.ListTokens returned less than expected")
	}

	_, err = tests.Client.Users.DeleteToken(token.AccessToken)
	if err != nil {
		t.Fatalf("Users.DeleteToken returned error: %v", err)
	}

	if token == nil || token.AccessToken == "" {
		t.Errorf("Users.TestDeleteToken returned no access token")
	}
}
示例#2
0
文件: apps_test.go 项目: get3w/get3w
func TestApps(t *testing.T) {
	if !tests.CheckAuth("TestApps") {
		return
	}

	// cloneOutput, _, err := tests.Client.Apps.Clone(owner, name)
	// if err != nil {
	// 	t.Fatalf("Apps.Clone returned error: %v", err)
	// }
	//
	// if cloneOutput == nil {
	// 	t.Errorf("Apps.Clone returned no output")
	// }
}