test/api_stub/requests/dns/zone.rb in fog-azure-rm-0.0.8 vs test/api_stub/requests/dns/zone.rb in fog-azure-rm-0.0.9

- old
+ new

@@ -1,31 +1,12 @@ module ApiStub module Requests module DNS # Mock class for Zone class Zone - def self.rest_client_put_method_for_zone_resonse - '{ - "id":"\/subscriptions\/########-####-####-####-############\/resourceGroups\/fog_test_rg\/providers\/Microsoft.Network\/dnszones\/adnaan.com", - "name":"adnaan.com", - "type":"Microsoft.Network\/dnszones", - "etag":"00000011-0000-0000-19f2-3a6c32b0d101", - "location":"global", - "tags":{}, - "properties": - { - "maxNumberOfRecordSets":5000, - "nameServers":null, - "numberOfRecordSets":2, - "parentResourceGroupName":"fog_test_rg" - }, - "resource_group":"fog-test-rg" - }' - end - - def self.list_zones_response - '{ + def self.list_zones_response(dns_client) + body = '{ "value": [{ "id":"\/subscriptions\/########-####-####-####-############\/resourceGroups\/fog_test_rg\/providers\/Microsoft.Network\/dnszones\/adnaan.com", "name":"adnaan.com", "type":"Microsoft.Network\/dnszones", "etag":"00000011-0000-0000-19f2-3a6c32b0d101", @@ -39,28 +20,32 @@ "parentResourceGroupName":"fog_test_rg" }, "resource_group":"fog-test-rg" }] }' + zone_mapper = Azure::ARM::Dns::Models::ZoneListResult.mapper + dns_client.deserialize(zone_mapper, JSON.load(body), 'result.body').value end - def self.zone_response - { - 'id' => '/subscriptions/########-####-####-####-############/resourceGroups/fog-test-rg/providers/Microsoft.Network/dnszones/fog-test-zone.com', - 'name' => 'fog-test-zone.com', - 'type' => 'Microsoft.Network/dnszones', - 'etag' => '00000003-0000-0000-bd66-02b337a4d101', - 'location' => 'global', - 'tags' => {}, - 'properties' => + def self.zone_response(dns_client) + zone = '{ + "id": "/subscriptions/########-####-####-####-############/resourceGroups/fog-test-rg/providers/Microsoft.Network/dnszones/fog-test-zone.com", + "name": "fog-test-zone.com", + "type": "Microsoft.Network/dnszones", + "etag": "00000003-0000-0000-bd66-02b337a4d101", + "location": "global", + "tags": {}, + "properties": { - 'maxNumberOfRecordSets' => 100_00, - 'nameServers' => nil, - 'numberOfRecordSets' => 2, - 'parentResourceGroupName' => 'fog-test-rg' + "maxNumberOfRecordSets": 100, + "nameServers": [], + "numberOfRecordSets": 2, + "parentResourceGroupName": "fog-test-rg" }, - 'resource_group' => 'fog-test-rg' - } + "resource_group": "fog-test-rg" + }' + zone_mapper = Azure::ARM::Dns::Models::Zone.mapper + dns_client.deserialize(zone_mapper, JSON.load(zone), 'result.body') end end end end end