package oidc_provider

import "github.com/tidbcloud/auto-deploy/internal/utils"

type fakeOidcProvider struct {
}

func (p *fakeOidcProvider) GetTokenUrl() string {
	return "http://fake-token-url"
}

func (p *fakeOidcProvider) GetToken() string {
	return "fake-token"
}
func (p *fakeOidcProvider) GetIdToken() (string, error) {
	return "fake-id-token", nil
}

func (p *fakeOidcProvider) IsFake() bool {
	return true
}

func (p *fakeOidcProvider) GetRunID() string {
	return utils.GenerateRandomString(10, utils.IdCharset)
}

func (p *fakeOidcProvider) GetEnvMap() map[string]string {
	return map[string]string{}
}
