Add TTL property to Domains

This commit is contained in:
Marko Mudrinić 2017-04-25 22:28:07 +02:00
parent c21ba08824
commit b7a390c079
No known key found for this signature in database
GPG Key ID: 4D94FDF5405491D5
2 changed files with 8 additions and 2 deletions

View File

@ -74,6 +74,7 @@ type DomainRecord struct {
Data string `json:"data,omitempty"`
Priority int `json:"priority,omitempty"`
Port int `json:"port,omitempty"`
TTL int `json:"ttl,omitempty"`
Weight int `json:"weight,omitempty"`
}
@ -84,6 +85,7 @@ type DomainRecordEditRequest struct {
Data string `json:"data,omitempty"`
Priority int `json:"priority,omitempty"`
Port int `json:"port,omitempty"`
TTL int `json:"ttl,omitempty"`
Weight int `json:"weight,omitempty"`
}

View File

@ -234,6 +234,7 @@ func TestDomains_CreateRecordForDomainName(t *testing.T) {
Data: "@",
Priority: 10,
Port: 10,
TTL: 1800,
Weight: 10,
}
@ -275,6 +276,7 @@ func TestDomains_EditRecordForDomainName(t *testing.T) {
Data: "@",
Priority: 10,
Port: 10,
TTL: 1800,
Weight: 10,
}
@ -312,11 +314,12 @@ func TestDomainRecord_String(t *testing.T) {
Data: "@",
Priority: 10,
Port: 10,
TTL: 1800,
Weight: 10,
}
stringified := record.String()
expected := `godo.DomainRecord{ID:1, Type:"CNAME", Name:"example", Data:"@", Priority:10, Port:10, Weight:10}`
expected := `godo.DomainRecord{ID:1, Type:"CNAME", Name:"example", Data:"@", Priority:10, Port:10, TTL:1800, Weight:10}`
if expected != stringified {
t.Errorf("DomainRecord.String returned %+v, expected %+v", stringified, expected)
}
@ -329,11 +332,12 @@ func TestDomainRecordEditRequest_String(t *testing.T) {
Data: "@",
Priority: 10,
Port: 10,
TTL: 1800,
Weight: 10,
}
stringified := record.String()
expected := `godo.DomainRecordEditRequest{Type:"CNAME", Name:"example", Data:"@", Priority:10, Port:10, Weight:10}`
expected := `godo.DomainRecordEditRequest{Type:"CNAME", Name:"example", Data:"@", Priority:10, Port:10, TTL:1800, Weight:10}`
if expected != stringified {
t.Errorf("DomainRecordEditRequest.String returned %+v, expected %+v", stringified, expected)
}