Implement EnsureCNAME function and tests for wildcard CNAME creation in Cloudflare
This commit is contained in:
@@ -226,3 +226,15 @@ func TestGetStatus_ReflectsManualUpdate(t *testing.T) {
|
||||
t.Error("expected Enabled=true")
|
||||
}
|
||||
}
|
||||
|
||||
func TestEnsureCNAME_InvalidName(t *testing.T) {
|
||||
// Single-label name should fail before any API call
|
||||
if err := EnsureCNAME("fake-token", "localhost", "target"); err == nil {
|
||||
t.Error("expected error for single-label CNAME name")
|
||||
}
|
||||
|
||||
// Wildcard with single-label domain should also fail
|
||||
if err := EnsureCNAME("fake-token", "*.localhost", "target"); err == nil {
|
||||
t.Error("expected error for wildcard with single-label domain")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user