DNSPod和Alidns记录信息增加缓存

This commit is contained in:
GoEdgeLab
2022-10-20 21:47:21 +08:00
parent 5fc0cd688b
commit f5a62b80de
19 changed files with 474 additions and 26 deletions

View File

@@ -32,6 +32,27 @@ func TestAliDNSProvider_GetRecords(t *testing.T) {
logs.PrintAsJSON(records, t)
}
func TestAliDNSProvider_QueryRecord(t *testing.T) {
provider, err := testAliDNSProvider()
if err != nil {
t.Fatal(err)
}
{
record, err := provider.QueryRecord("meloy.cn", "www", "A")
if err != nil {
t.Fatal(err)
}
t.Log(record)
}
{
record, err := provider.QueryRecord("meloy.cn", "www1", "A")
if err != nil {
t.Fatal(err)
}
t.Log(record)
}
}
func TestAliDNSProvider_DeleteRecord(t *testing.T) {
provider, err := testAliDNSProvider()
if err != nil {
@@ -100,6 +121,8 @@ func TestAliDNSProvider_UpdateRecord(t *testing.T) {
}
func testAliDNSProvider() (ProviderInterface, error) {
dbs.NotifyReady()
db, err := dbs.Default()
if err != nil {
return nil, err
@@ -113,7 +136,9 @@ func testAliDNSProvider() (ProviderInterface, error) {
if err != nil {
return nil, err
}
provider := &AliDNSProvider{}
provider := &AliDNSProvider{
ProviderId: one.GetInt64("id"),
}
err = provider.Auth(apiParams)
if err != nil {
return nil, err