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
|
module Fog
module DNS
class Google
class Mock
include Fog::Google::Shared
def initialize(options)
shared_initialize(options[:google_project], GOOGLE_DNS_API_VERSION, GOOGLE_DNS_BASE_URL)
end
def self.data(_api_version)
@data ||= {}
end
def self.reset
@data = nil
end
def data(project = @project)
self.class.data(api_version)[project] ||= {
:managed_zones => {},
:resource_record_sets => {},
:changes => {}
}
end
def reset_data
self.class.data(api_version).delete(@project)
end
end
end
end
end
|