1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
def dns_providers
{
aws: {
mocked: false
},
bluebox: {
mocked: false,
zone_attributes: {
ttl: 60
}
},
dnsimple: {
mocked: false
},
dnsmadeeasy: {
mocked: false
},
dynect: {
mocked: false,
zone_attributes: {
email: 'fog@example.com'
}
},
linode: {
mocked: false,
zone_attributes: {
email: 'fog@example.com'
}
},
zerigo: {
mocked: false
},
rackspace: {
mocked: false,
zone_attributes: {
email: 'fog@example.com'
}
},
rage4: {
mocked: false
}
}
end
def generate_unique_domain(with_trailing_dot = false)
# get time (with 1/100th of sec accuracy)
# want unique domain name and if provider is fast,
# this can be called more than once per second
time = (Time.now.to_f * 100).to_i
domain = 'test-' + time.to_s + '.com'
if with_trailing_dot
domain += '.'
end
domain
end
|