deltacloud-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dko...@apache.org
Subject [2/3] git commit: FGCP: Network API rev 3 - FGCP Driver implementation
Date Fri, 24 May 2013 10:56:51 GMT
FGCP: Network API rev 3 - FGCP Driver implementation


Project: http://git-wip-us.apache.org/repos/asf/deltacloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltacloud/commit/4f2faaa7
Tree: http://git-wip-us.apache.org/repos/asf/deltacloud/tree/4f2faaa7
Diff: http://git-wip-us.apache.org/repos/asf/deltacloud/diff/4f2faaa7

Branch: refs/heads/master
Commit: 4f2faaa7d6dea8d4cfc8c721109e5e6b065f9e3c
Parents: f32bd74
Author: Dies Koper <diesk@fast.au.fujitsu.com>
Authored: Thu May 23 15:53:44 2013 +1000
Committer: Dies Koper <diesk@fast.au.fujitsu.com>
Committed: Fri May 24 20:50:53 2013 +1000

----------------------------------------------------------------------
 server/lib/deltacloud/drivers/fgcp/fgcp_driver.rb  |  145 ++++++++++++++-
 ...0002_must_return_list_of_network_interfaces.yml |   94 ++++++++++
 .../test_0002_must_return_list_of_networks.yml     |   94 ++++++++++
 .../test_0002_must_return_list_of_subnets.yml      |   94 ++++++++++
 ...003_must_allow_to_filter_network_interfaces.yml |   90 +++++++++
 .../test_0003_must_allow_to_filter_networks.yml    |   90 +++++++++
 .../test_0003_must_allow_to_filter_subnets.yml     |   90 +++++++++
 ..._0004_must_allow_to_retrieve_single_network.yml |   90 +++++++++
 ..._allow_to_retrieve_single_network_interface.yml |   90 +++++++++
 ...t_0004_must_allow_to_retrieve_single_subnet.yml |   90 +++++++++
 .../fgcp/fixtures/test_0005_must_be_starter.yml    |   94 ++++++++++
 .../fgcp/fixtures/test_0005_must_have_network.yml  |   94 ++++++++++
 .../fixtures/test_0006_must_have_address_block.yml |   94 ++++++++++
 .../fgcp/fixtures/test_0006_must_have_instance.yml |   94 ++++++++++
 .../fgcp/fixtures/test_0006_must_have_subnets.yml  |   94 ++++++++++
 .../test_0007_must_have_address_blocks.yml         |   94 ++++++++++
 .../fixtures/test_0007_must_have_ip_address.yml    |   94 ++++++++++
 .../tests/drivers/fgcp/network_interfaces_test.rb  |   69 +++++++
 server/tests/drivers/fgcp/networks_test.rb         |   68 +++++++
 server/tests/drivers/fgcp/subnets_test.rb          |   65 +++++++
 20 files changed, 1824 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/lib/deltacloud/drivers/fgcp/fgcp_driver.rb
----------------------------------------------------------------------
diff --git a/server/lib/deltacloud/drivers/fgcp/fgcp_driver.rb b/server/lib/deltacloud/drivers/fgcp/fgcp_driver.rb
index 081390e..c3067b5 100644
--- a/server/lib/deltacloud/drivers/fgcp/fgcp_driver.rb
+++ b/server/lib/deltacloud/drivers/fgcp/fgcp_driver.rb
@@ -241,6 +241,143 @@ class FgcpDriver < Deltacloud::BaseDriver
   end
 
   ######################################################################
+  # Networks
+  ######################################################################
+  def networks(credentials, opts={})
+    opts ||= {}
+    safely do
+      client = new_client(credentials)
+
+      if opts[:id]
+        vsys_ids = [client.extract_vsys_id(opts[:id])]
+      else
+        xml = client.list_vsys['vsyss']
+        vsys_ids = xml ? xml[0]['vsys'].collect { |vsys| vsys['vsysId'][0] } : []
+      end
+
+      vsys_ids.collect do |vsys_id|
+        begin
+          vsys = client.get_vsys_configuration(vsys_id)['vsys'][0]
+        rescue Exception => ex
+          return [] if ex.message =~ /VALIDATION_ERROR.*A wrong value is set/ # invalid vsys id
+          raise ex if not ex.message =~ /RESOURCE_NOT_FOUND.*/ # in case vsys was just destroyed since lists_vsys call
+        end
+
+        # retrieve network segment (subnet) info
+        vnets = vsys['vnets'][0]['vnet'].collect {|vnet| vnet['networkId'][0]}
+
+        # retrieve address blocks from firewall vnics
+        fw = vsys['vservers'][0]['vserver'].find {|v| determine_server_type(v) == 'FW'}
+        address_blocks = fw['vnics'][0]['vnic'].collect do |vnic|
+          vnic['privateIp'][0].sub(/^((\d+\.){3}).*/, '\10/24') if vnic['privateIp'] # converts 1.2.3.4 to 1.2.3.0/24
+        end
+        address_blocks.compact!
+
+        Network.new(
+          :id             => vsys_id + '-N',
+          :name           => 'Network for ' + vsys['vsysName'][0],
+          :address_blocks => address_blocks,
+          :subnets        => vnets,
+          :state          => 'STARTED' # base on FW status? (DEPLOYING, RUNNING, etc.)
+        )
+      end
+    end
+  end
+
+  ######################################################################
+  # Subnets
+  ######################################################################
+  def subnets(credentials, opts={})
+    opts ||= {}
+    subnets = []
+    safely do
+      client = new_client(credentials)
+
+      if opts[:id]
+        vsys_ids = [client.extract_vsys_id(opts[:id])]
+      else
+        xml = client.list_vsys['vsyss']
+        return [] if xml.nil?
+        vsys_ids = xml[0]['vsys'].collect { |vsys| vsys['vsysId'][0] }
+      end
+
+      subnets = vsys_ids.collect do |vsys_id|
+        begin
+          vsys = client.get_vsys_configuration(vsys_id)['vsys'][0]
+        rescue Exception => ex
+          return [] if ex.message =~ /VALIDATION_ERROR.*A wrong value is set/ # invalid vsys id
+          raise ex if not ex.message =~ /RESOURCE_NOT_FOUND.*/ # in case vsys was just destroyed since lists_vsys call
+        end
+
+        # retrieve network segment (subnet) info from fw
+        fw = vsys['vservers'][0]['vserver'].find {|v| determine_server_type(v) == 'FW'}
+        fw['vnics'][0]['vnic'].collect do |vnic|
+
+          subnet_name = vnic['networkId'][0].sub(/^.*\b(\w+)$/, "#{vsys['vsysName'][0]} [\\1]") # vsys name + network [DMZ/SECURE1/SECURE2]
+          address_block = vnic['privateIp'][0].sub(/^((\d+\.){3}).*/, '\10/24') if vnic['privateIp'] # converts 1.2.3.4 to 1.2.3.0/24
+          Subnet.new(
+            :id            => vnic['networkId'][0],
+            :name          => subnet_name,
+            :network       => vsys_id + '-N',
+            :address_block => address_block,
+            :type          => 'PRIVATE',
+            :state         => 'STARTED' # base on vsys status? (DEPLOYING, NORMAL, etc.)
+          )
+        end
+      end
+    end
+    subnets.flatten!
+    subnets.delete_if { |s| opts[:id] and opts[:id] != s.id }
+    subnets
+  end
+
+  ######################################################################
+  # Network interfaces
+  ######################################################################
+  def network_interfaces(credentials, opts={})
+    opts ||= {}
+    nics = []
+    safely do
+      client = new_client(credentials)
+
+      if opts[:id]
+        vsys_ids = [client.extract_vsys_id(opts[:id])]
+      else
+        xml = client.list_vsys['vsyss']
+        vsys_ids = xml ? xml[0]['vsys'].collect { |vsys| vsys['vsysId'][0] } : []
+      end
+
+      vsys_ids.collect do |vsys_id|
+        begin
+          vsys_config = client.get_vsys_configuration(vsys_id)['vsys'][0]
+        rescue Exception => ex
+          return [] if ex.message =~ /VALIDATION_ERROR.*A wrong value is set/ # invalid vsys id
+          raise ex if not ex.message =~ /RESOURCE_NOT_FOUND.*/ # in case vsys was just destroyed since lists_vsys call
+        end
+
+        vsys_config['vservers'][0]['vserver'].each do |vserver|
+          vserver_id = vserver['vserverId'][0]
+          vserver['vnics'][0]['vnic'].each do |vnic|
+            network_id = vnic['networkId'][0]
+            nic_no = vnic['nicNo'][0]
+            ip_address = vnic['privateIp'][0] if vnic['privateIp']
+
+            nics << NetworkInterface.new({
+              :id             => "#{vserver_id}-NIC-#{nic_no}",
+              :name           => "Network interface #{nic_no} on #{vserver['vserverName'][0]}",
+              :instance       => vserver_id,
+              :ip_address     => ip_address,
+              :network        => network_id
+            })
+          end if determine_server_type(vserver) == 'vserver'
+        end
+      end
+    end
+
+    filter_on(nics, :id, opts)
+  end
+
+  ######################################################################
   # Instances
   ######################################################################
   def instances(credentials, opts={})
@@ -370,7 +507,7 @@ class FgcpDriver < Deltacloud::BaseDriver
     name = (opts[:name] && opts[:name].length > 0)? opts[:name] : "server_#{Time.now.to_s}"
     # default to 'economy' or obtain latest hardware profiles and pick the lowest spec profile?
     hwp = opts[:hwp_id] || 'economy'
-    network_id = opts[:realm_id]
+    network_id = opts[:subnet_id] || opts[:realm_id]
     safely do
       client = new_client(credentials)
       if not network_id
@@ -908,7 +1045,7 @@ class FgcpDriver < Deltacloud::BaseDriver
       fw_id = "#{vsys_id}-S-0001"
       nat_rules = client.get_efm_configuration(fw_id, 'FW_NAT_RULE')['efm'][0]['firewall'][0]['nat'][0]['rules'][0]
 
-	# TODO: if no IP address enabled yet
+      # TODO: if no IP address enabled yet
       if nat_rules and not nat_rules.empty? and nat_rules['rule'].find { |rule| rule['publicIp'][0] == opts[:id] }
 
         nat_rules['rule'].each do |rule|
@@ -1680,9 +1817,10 @@ eofwopxml
     state_data ||= {}
 
     private_ips = []
-    vserver['vnics'][0]['vnic'].each do |vnic|
+    nics = vserver['vnics'][0]['vnic'].collect do |vnic|
       # when an instance is being created, the private ip is not known yet
       private_ips << InstanceAddress.new(vnic['privateIp'][0], :type => :ipv4) if vnic['privateIp']
+      "#{vserver['vserverId'][0]}-NIC-#{vnic['nicNo'][0]}"
     end
 
     instance_profile = InstanceProfile::new(vserver['vserverType'][0])
@@ -1724,6 +1862,7 @@ eofwopxml
       :realm_id => realm_id,
       :instance_profile => instance_profile,
       :image_id => vserver['diskimageId'][0],
+      :network_interfaces => nics,
       :private_addresses => private_ips,
       :storage_volumes => storage_volumes.collect { |v| {v.id => v.device} },
       :firewalls => server != 'FW' ? [client.extract_vsys_id(vserver['vserverId'][0]) + '-S-0001'] : nil,

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0002_must_return_list_of_network_interfaces.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/fgcp/fixtures/test_0002_must_return_list_of_network_interfaces.yml b/server/tests/drivers/fgcp/fixtures/test_0002_must_return_list_of_network_interfaces.yml
new file mode 100644
index 0000000..002d176
--- /dev/null
+++ b/server/tests/drivers/fgcp/fixtures/test_0002_must_return_list_of_network_interfaces.yml
@@ -0,0 +1,94 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTIyMDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=ListVSYS&Locale=en&Signature=NiHGc2KJeD%2BXRJb56f4oi4UljFushK4TeAMtziJE7ySePmARPu6MBf1vMqlU%0ADNyLHwUFOrNh2t8vAii2KVkA//zyjlvErKKxvyVUR%2BHnIgzxVZr/au2ZnTK/%0Agy2GdSyBucJcqrJS8TtBffc1gLx71aBvp7goXBUPpAVlrRrFEw%2Bwt/lg7LK4%0AUJbeiKWUH/4qxgTwvdQDJcymFUcF/OZZ8h25bQnF/vz/4E5pVgmhV4kAJQ9/%0A288Yc%2BK0L2SajB23uhhOT6P97I7sWF8wNtBMq4znbEdSFJhGuveuegXtPiyN%0A3q7iSyt5eVoBU90Uvs8/kL8nU2Zg1Gx%2BKk5WC6nJnA==%0A&Version=2011-01-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:42 GMT
+      Set-Cookie:
+      - JSESSIONID=DDE8A8D1F22C036BD2BBEDF4A99B7CC8; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<ListVSYSResponse xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n
+        \ <responseMessage>Processing was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsyss>\r\n    <vsys>\r\n      <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n
+        \     <creator>UZXC0GRT</creator>\r\n      <description>2-tier Skeleton</description>\r\n
+        \     <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n      <vsysName>Dies-DC-test</vsysName>\r\n
+        \   </vsys>\r\n  </vsyss>\r\n</ListVSYSResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:42 GMT
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTIyMDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=NiHGc2KJeD%2BXRJb56f4oi4UljFushK4TeAMtziJE7ySePmARPu6MBf1vMqlU%0ADNyLHwUFOrNh2t8vAii2KVkA//zyjlvErKKxvyVUR%2BHnIgzxVZr/au2ZnTK/%0Agy2GdSyBucJcqrJS8TtBffc1gLx71aBvp7goXBUPpAVlrRrFEw%2Bwt/lg7LK4%0AUJbeiKWUH/4qxgTwvdQDJcymFUcF/OZZ8h25bQnF/vz/4E5pVgmhV4kAJQ9/%0A288Yc%2BK0L2SajB23uhhOT6P97I7sWF8wNtBMq4znbEdSFJhGuveuegXtPiyN%0A3q7iSyt5eVoBU90Uvs8/kL8nU2Zg1Gx%2BKk5WC6nJnA==%0A&Version=2011-01-31&vsysId=UZXC0GRT-ZG8ZJCJ07
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:42 GMT
+      Set-Cookie:
+      - JSESSIONID=C12D6387BCD56F814827B61EB5FC9BF1; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GetVSYSConfigurationResponse
+        xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n  <responseMessage>Processing
+        was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsys>\r\n    <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n    <cloudCategory>PUBLIC</cloudCategory>\r\n
+        \   <creator>UZXC0GRT</creator>\r\n    <description>2-tier Skeleton</description>\r\n
+        \   <publicips>\r\n      <publicip>\r\n        <address>137.172.209.220</address>\r\n
+        \       <v4v6Flag>IPv4</v4v6Flag>\r\n      </publicip>\r\n    </publicips>\r\n
+        \   <vnets>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \     </vnet>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \     </vnet>\r\n    </vnets>\r\n    <vservers>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>FW_EX2000AIN20130125</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>4</nicNo>\r\n            <privateIp>192.168.0.11</privateIp>\r\n
+        \         </vnic>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \           <nicNo>5</nicNo>\r\n            <privateIp>192.168.1.11</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0001</vserverId>\r\n
+        \       <vserverName>Firewall</vserverName>\r\n        <vserverType>firewall</vserverType>\r\n
+        \     </vserver>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>IMG_3c9820_S24FWXU0Q9VH0JK</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>0</nicNo>\r\n            <privateIp>192.168.0.12</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0547</vserverId>\r\n
+        \       <vserverName>sdf</vserverName>\r\n        <vserverType>economy</vserverType>\r\n
+        \     </vserver>\r\n    </vservers>\r\n    <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n
+        \   <vsysName>Dies-DC-test</vsysName>\r\n  </vsys>\r\n</GetVSYSConfigurationResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:43 GMT
+recorded_with: VCR 2.5.0

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0002_must_return_list_of_networks.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/fgcp/fixtures/test_0002_must_return_list_of_networks.yml b/server/tests/drivers/fgcp/fixtures/test_0002_must_return_list_of_networks.yml
new file mode 100644
index 0000000..4876d4e
--- /dev/null
+++ b/server/tests/drivers/fgcp/fixtures/test_0002_must_return_list_of_networks.yml
@@ -0,0 +1,94 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTI3MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=ListVSYS&Locale=en&Signature=xYEkCFEn%2BpXxhUUhQzQ%2BQzOql4twRCG1hhjdLUF3RF0DXY4tkNxzEEEZNduw%0AJ8sV7f9tAzJHklc5HwhOyt9IAYsAi6yilk7TjUPmFq8CNpPILG/dq6iEDnrg%0AmT%2BOIa1ZHBsZ7ykmKMb4JyhiN7v61IY4dUH/TMtbEBSE%2B5wWekAor2wczpOg%0ATrS%2Bq3qa8b8%2B5Wau37K3H13wFX%2BdPHJaITKg4MlPBAcWTrlovkDun5IzXUn3%0AXBqsuuZIP%2Bql/sM5JQ1oARdsGyH3fVAcE8aTSfZGeJh2TbwFIi8IP2MCXhta%0AFqN2WiZvpXXHMyzTRdDYv%2BPd1sRALdwEi7wTwsv33g==%0A&Version=2011-01-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:47 GMT
+      Set-Cookie:
+      - JSESSIONID=441C75573BAEF8254BBD70D097B30151; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<ListVSYSResponse xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n
+        \ <responseMessage>Processing was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsyss>\r\n    <vsys>\r\n      <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n
+        \     <creator>UZXC0GRT</creator>\r\n      <description>2-tier Skeleton</description>\r\n
+        \     <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n      <vsysName>Dies-DC-test</vsysName>\r\n
+        \   </vsys>\r\n  </vsyss>\r\n</ListVSYSResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:47 GMT
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTI3MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=xYEkCFEn%2BpXxhUUhQzQ%2BQzOql4twRCG1hhjdLUF3RF0DXY4tkNxzEEEZNduw%0AJ8sV7f9tAzJHklc5HwhOyt9IAYsAi6yilk7TjUPmFq8CNpPILG/dq6iEDnrg%0AmT%2BOIa1ZHBsZ7ykmKMb4JyhiN7v61IY4dUH/TMtbEBSE%2B5wWekAor2wczpOg%0ATrS%2Bq3qa8b8%2B5Wau37K3H13wFX%2BdPHJaITKg4MlPBAcWTrlovkDun5IzXUn3%0AXBqsuuZIP%2Bql/sM5JQ1oARdsGyH3fVAcE8aTSfZGeJh2TbwFIi8IP2MCXhta%0AFqN2WiZvpXXHMyzTRdDYv%2BPd1sRALdwEi7wTwsv33g==%0A&Version=2011-01-31&vsysId=UZXC0GRT-ZG8ZJCJ07
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:48 GMT
+      Set-Cookie:
+      - JSESSIONID=68AFC1FC84A67A223CD7B07F44686927; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GetVSYSConfigurationResponse
+        xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n  <responseMessage>Processing
+        was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsys>\r\n    <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n    <cloudCategory>PUBLIC</cloudCategory>\r\n
+        \   <creator>UZXC0GRT</creator>\r\n    <description>2-tier Skeleton</description>\r\n
+        \   <publicips>\r\n      <publicip>\r\n        <address>137.172.209.220</address>\r\n
+        \       <v4v6Flag>IPv4</v4v6Flag>\r\n      </publicip>\r\n    </publicips>\r\n
+        \   <vnets>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \     </vnet>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \     </vnet>\r\n    </vnets>\r\n    <vservers>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>FW_EX2000AIN20130125</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>4</nicNo>\r\n            <privateIp>192.168.0.11</privateIp>\r\n
+        \         </vnic>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \           <nicNo>5</nicNo>\r\n            <privateIp>192.168.1.11</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0001</vserverId>\r\n
+        \       <vserverName>Firewall</vserverName>\r\n        <vserverType>firewall</vserverType>\r\n
+        \     </vserver>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>IMG_3c9820_S24FWXU0Q9VH0JK</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>0</nicNo>\r\n            <privateIp>192.168.0.12</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0547</vserverId>\r\n
+        \       <vserverName>sdf</vserverName>\r\n        <vserverType>economy</vserverType>\r\n
+        \     </vserver>\r\n    </vservers>\r\n    <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n
+        \   <vsysName>Dies-DC-test</vsysName>\r\n  </vsys>\r\n</GetVSYSConfigurationResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:48 GMT
+recorded_with: VCR 2.5.0

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0002_must_return_list_of_subnets.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/fgcp/fixtures/test_0002_must_return_list_of_subnets.yml b/server/tests/drivers/fgcp/fixtures/test_0002_must_return_list_of_subnets.yml
new file mode 100644
index 0000000..dab5e93
--- /dev/null
+++ b/server/tests/drivers/fgcp/fixtures/test_0002_must_return_list_of_subnets.yml
@@ -0,0 +1,94 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTM5MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=ListVSYS&Locale=en&Signature=UcMBo4aN87/d/bxzMo82jaJEdA8hU/ZyPi2F5AK0DTJEL/hgvAljMsLK2fyk%0AOSGOMJyqEXFGqG1cWq3ey3evmBkMbplfeCChlZJruiIQ1AZ2xy4lItrhC4L%2B%0A9yYeD3Wxq12eypgLjuXW9/ABBVKMpRAYCVs0GL5NM0VTPuUBkKq00y4kMXiq%0Au6xtw6ChaECo%2BQrkgvsivzQQpCjUjrC6KhPmrPgJz8ccVUInk8HVvbpMfsKf%0AYyDmBADWNhGYxNX2mOl7xaMr5YGt3e%2B6tzL9BrNCx5EyppegiZSkH1YEvhdj%0ATUhGxPbKGSw0FJOusGHEPUUBAq1mCq2dPg8yxoJGFw==%0A&Version=2011-01-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:09:00 GMT
+      Set-Cookie:
+      - JSESSIONID=2453F51D75DAD42E822CED419F6B118D; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<ListVSYSResponse xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n
+        \ <responseMessage>Processing was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsyss>\r\n    <vsys>\r\n      <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n
+        \     <creator>UZXC0GRT</creator>\r\n      <description>2-tier Skeleton</description>\r\n
+        \     <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n      <vsysName>Dies-DC-test</vsysName>\r\n
+        \   </vsys>\r\n  </vsyss>\r\n</ListVSYSResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:09:00 GMT
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTQwMDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=BOXlvc9YYgZa/81p44AEmxNaGOpHaLd8nATLiMZcVazxfI2u3W9DZBqTrUZN%0A8MT6VflXepuWWy/3ppSoDWvdh1M1xoxwvQ9H4Yohazkr8IXR2NAkne36zKBk%0AFK6oWxzGGlzyL%2BVhJdvwVp2vL7g7W2vF5eCrF14dMHjpts5ph0jc4BxltPZO%0ATT6jdFQZOdeuzJhur7cTvTOjmEESQ3MyhJqOx38paiQOhYHOW/HnUNUhmdEg%0AnWH3uWLATS3pCafOfSumLA6BlevhJXwuckfy/06CqV3R2ic7MnDn4rtYUlak%0A0X6JFMi7MSZQwnWz69gC2jInVl53eUOzoTDfupttZw==%0A&Version=2011-01-31&vsysId=UZXC0GRT-ZG8ZJCJ07
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:09:00 GMT
+      Set-Cookie:
+      - JSESSIONID=DF28C2BB2B7E49C5B9BB21256DD2CB99; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GetVSYSConfigurationResponse
+        xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n  <responseMessage>Processing
+        was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsys>\r\n    <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n    <cloudCategory>PUBLIC</cloudCategory>\r\n
+        \   <creator>UZXC0GRT</creator>\r\n    <description>2-tier Skeleton</description>\r\n
+        \   <publicips>\r\n      <publicip>\r\n        <address>137.172.209.220</address>\r\n
+        \       <v4v6Flag>IPv4</v4v6Flag>\r\n      </publicip>\r\n    </publicips>\r\n
+        \   <vnets>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \     </vnet>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \     </vnet>\r\n    </vnets>\r\n    <vservers>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>FW_EX2000AIN20130125</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>4</nicNo>\r\n            <privateIp>192.168.0.11</privateIp>\r\n
+        \         </vnic>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \           <nicNo>5</nicNo>\r\n            <privateIp>192.168.1.11</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0001</vserverId>\r\n
+        \       <vserverName>Firewall</vserverName>\r\n        <vserverType>firewall</vserverType>\r\n
+        \     </vserver>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>IMG_3c9820_S24FWXU0Q9VH0JK</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>0</nicNo>\r\n            <privateIp>192.168.0.12</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0547</vserverId>\r\n
+        \       <vserverName>sdf</vserverName>\r\n        <vserverType>economy</vserverType>\r\n
+        \     </vserver>\r\n    </vservers>\r\n    <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n
+        \   <vsysName>Dies-DC-test</vsysName>\r\n  </vsys>\r\n</GetVSYSConfigurationResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:09:01 GMT
+recorded_with: VCR 2.5.0

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0003_must_allow_to_filter_network_interfaces.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/fgcp/fixtures/test_0003_must_allow_to_filter_network_interfaces.yml b/server/tests/drivers/fgcp/fixtures/test_0003_must_allow_to_filter_network_interfaces.yml
new file mode 100644
index 0000000..31d8de3
--- /dev/null
+++ b/server/tests/drivers/fgcp/fixtures/test_0003_must_allow_to_filter_network_interfaces.yml
@@ -0,0 +1,90 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTI0MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=PJr1JXOPmmgRGFXepMmkCdwpq6yH3DGl8xbCoKAF8DvWiH0a0gErQas8EWN8%0AuMhAcIapkxVxL0ysI7O/sBTqZzu%2BseH5f8BPyeB/c/krpQX8MpmzpVWw7QcI%0AxT33oO0JlnI9BEk4rc3R7OmRcYhFadz9OX/zAj/I1fF5nOysTUvvFGzv5VSO%0A4olxnPxDQFRjS3dnuaWF7bgFpdoyTkkwmCL0w/y7LpdTO8qG3wo/RwWUmbAo%0AGKhbU3jmD1rJRNL4Tck3hnFcOHLwmVMYHVrjeNH9z5FVk5AvBT79EWcpcyzh%0AWtawb1U9HRzrib8GZdijudsXOGlc8zKvjznxGhuymg==%0A&Version=2011-01-31&vsysId=UZXC0GRT-ZG8ZJCJ07
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:44 GMT
+      Set-Cookie:
+      - JSESSIONID=B766AD421584633848857E9E9C6DCCF4; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GetVSYSConfigurationResponse
+        xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n  <responseMessage>Processing
+        was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsys>\r\n    <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n    <cloudCategory>PUBLIC</cloudCategory>\r\n
+        \   <creator>UZXC0GRT</creator>\r\n    <description>2-tier Skeleton</description>\r\n
+        \   <publicips>\r\n      <publicip>\r\n        <address>137.172.209.220</address>\r\n
+        \       <v4v6Flag>IPv4</v4v6Flag>\r\n      </publicip>\r\n    </publicips>\r\n
+        \   <vnets>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \     </vnet>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \     </vnet>\r\n    </vnets>\r\n    <vservers>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>FW_EX2000AIN20130125</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>4</nicNo>\r\n            <privateIp>192.168.0.11</privateIp>\r\n
+        \         </vnic>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \           <nicNo>5</nicNo>\r\n            <privateIp>192.168.1.11</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0001</vserverId>\r\n
+        \       <vserverName>Firewall</vserverName>\r\n        <vserverType>firewall</vserverType>\r\n
+        \     </vserver>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>IMG_3c9820_S24FWXU0Q9VH0JK</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>0</nicNo>\r\n            <privateIp>192.168.0.12</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0547</vserverId>\r\n
+        \       <vserverName>sdf</vserverName>\r\n        <vserverType>economy</vserverType>\r\n
+        \     </vserver>\r\n    </vservers>\r\n    <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n
+        \   <vsysName>Dies-DC-test</vsysName>\r\n  </vsys>\r\n</GetVSYSConfigurationResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:44 GMT
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTI0MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=PJr1JXOPmmgRGFXepMmkCdwpq6yH3DGl8xbCoKAF8DvWiH0a0gErQas8EWN8%0AuMhAcIapkxVxL0ysI7O/sBTqZzu%2BseH5f8BPyeB/c/krpQX8MpmzpVWw7QcI%0AxT33oO0JlnI9BEk4rc3R7OmRcYhFadz9OX/zAj/I1fF5nOysTUvvFGzv5VSO%0A4olxnPxDQFRjS3dnuaWF7bgFpdoyTkkwmCL0w/y7LpdTO8qG3wo/RwWUmbAo%0AGKhbU3jmD1rJRNL4Tck3hnFcOHLwmVMYHVrjeNH9z5FVk5AvBT79EWcpcyzh%0AWtawb1U9HRzrib8GZdijudsXOGlc8zKvjznxGhuymg==%0A&Version=2011-01-31&vsysId=
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:45 GMT
+      Set-Cookie:
+      - JSESSIONID=5B05F2E107FF2E060528268674B916C7; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<OViSSResponse xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n
+        \ <responseMessage>A wrong value is set.:[vsysId]</responseMessage>\r\n  <responseStatus>VALIDATION_ERROR</responseStatus>\r\n</OViSSResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:45 GMT
+recorded_with: VCR 2.5.0

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0003_must_allow_to_filter_networks.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/fgcp/fixtures/test_0003_must_allow_to_filter_networks.yml b/server/tests/drivers/fgcp/fixtures/test_0003_must_allow_to_filter_networks.yml
new file mode 100644
index 0000000..1cbb129
--- /dev/null
+++ b/server/tests/drivers/fgcp/fixtures/test_0003_must_allow_to_filter_networks.yml
@@ -0,0 +1,90 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTI2MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=jFXR1qjHKjTe/w1J6FIpGuS0gdUKiXetcwZ/SaedAzZolkYJdJMKgyz33Eid%0A1EBYKR72a18zdG0yQmf2kpgf2znDTMyI699/5lpjWjmRyTIUDaC37dv/RtS0%0AM4sEOsEN6nTG9gBqzttg1VIV1ISJnypFa8bXI8M32hF9YCDdIXjVMKtzdiMP%0AXlnGAMGyiRkhQtb021UD3qmcOeaqysAGdgZcMUOG0BPNATBFxQ5FiSpfV3ij%0A2sz740A4R33GLJZgl9EaeKx4qpexFKB5MHu/8NOVhzUDyvZsXf2XijYN3RkR%0AWgntibjzrudwwWdgfpfm8ZysIX8wn8UZG9MvuqLZmw==%0A&Version=2011-01-31&vsysId=UZXC0GRT-ZG8ZJCJ07
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:46 GMT
+      Set-Cookie:
+      - JSESSIONID=14D9C3B68CED91BDA37EDB40A1BF04A9; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GetVSYSConfigurationResponse
+        xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n  <responseMessage>Processing
+        was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsys>\r\n    <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n    <cloudCategory>PUBLIC</cloudCategory>\r\n
+        \   <creator>UZXC0GRT</creator>\r\n    <description>2-tier Skeleton</description>\r\n
+        \   <publicips>\r\n      <publicip>\r\n        <address>137.172.209.220</address>\r\n
+        \       <v4v6Flag>IPv4</v4v6Flag>\r\n      </publicip>\r\n    </publicips>\r\n
+        \   <vnets>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \     </vnet>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \     </vnet>\r\n    </vnets>\r\n    <vservers>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>FW_EX2000AIN20130125</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>4</nicNo>\r\n            <privateIp>192.168.0.11</privateIp>\r\n
+        \         </vnic>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \           <nicNo>5</nicNo>\r\n            <privateIp>192.168.1.11</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0001</vserverId>\r\n
+        \       <vserverName>Firewall</vserverName>\r\n        <vserverType>firewall</vserverType>\r\n
+        \     </vserver>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>IMG_3c9820_S24FWXU0Q9VH0JK</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>0</nicNo>\r\n            <privateIp>192.168.0.12</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0547</vserverId>\r\n
+        \       <vserverName>sdf</vserverName>\r\n        <vserverType>economy</vserverType>\r\n
+        \     </vserver>\r\n    </vservers>\r\n    <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n
+        \   <vsysName>Dies-DC-test</vsysName>\r\n  </vsys>\r\n</GetVSYSConfigurationResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:46 GMT
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTI2MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=jFXR1qjHKjTe/w1J6FIpGuS0gdUKiXetcwZ/SaedAzZolkYJdJMKgyz33Eid%0A1EBYKR72a18zdG0yQmf2kpgf2znDTMyI699/5lpjWjmRyTIUDaC37dv/RtS0%0AM4sEOsEN6nTG9gBqzttg1VIV1ISJnypFa8bXI8M32hF9YCDdIXjVMKtzdiMP%0AXlnGAMGyiRkhQtb021UD3qmcOeaqysAGdgZcMUOG0BPNATBFxQ5FiSpfV3ij%0A2sz740A4R33GLJZgl9EaeKx4qpexFKB5MHu/8NOVhzUDyvZsXf2XijYN3RkR%0AWgntibjzrudwwWdgfpfm8ZysIX8wn8UZG9MvuqLZmw==%0A&Version=2011-01-31&vsysId=
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:47 GMT
+      Set-Cookie:
+      - JSESSIONID=902DDEBF0DCB2199C6868CED16D8F562; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<OViSSResponse xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n
+        \ <responseMessage>A wrong value is set.:[vsysId]</responseMessage>\r\n  <responseStatus>VALIDATION_ERROR</responseStatus>\r\n</OViSSResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:47 GMT
+recorded_with: VCR 2.5.0

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0003_must_allow_to_filter_subnets.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/fgcp/fixtures/test_0003_must_allow_to_filter_subnets.yml b/server/tests/drivers/fgcp/fixtures/test_0003_must_allow_to_filter_subnets.yml
new file mode 100644
index 0000000..7b7df7b
--- /dev/null
+++ b/server/tests/drivers/fgcp/fixtures/test_0003_must_allow_to_filter_subnets.yml
@@ -0,0 +1,90 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTM0MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=GKBxZAfmyLk/dMBn%2BYHnjF7B%2BIOJ/mn4bZMK5VGWPo15weRjlPRcT7gbi2Yb%0AiVcZxJB%2BrANgxUSHo47J%2Bf46KgWVAUPX2vEHG888UJA4%2BPmBZELGTlkpPkjc%0AGN4EtExqJwiMfJS/%2BhZuhNx5SBlN695XiVtFg7xFQxlfh5WUJVUirtjYoZ2q%0AUTTJJTq1zYQgkDFCzEqcodlXuUsYmYyS28GSm1zPfGyaB8Lpi7S7MGqVETak%0A225cjiK0EiY60YH1fKLZuabWGnzMTml9RNadaF7ZIVleSZxvbURBWv%2BXjDy5%0At7iGXgnncn9j/dpVnYwaz3ahL9JDhWnGK0iHaCxv6w==%0A&Version=2011-01-31&vsysId=UZXC0GRT-ZG8ZJCJ07
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:55 GMT
+      Set-Cookie:
+      - JSESSIONID=4F2A0BA9EEEC355DBE976E0635421302; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GetVSYSConfigurationResponse
+        xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n  <responseMessage>Processing
+        was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsys>\r\n    <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n    <cloudCategory>PUBLIC</cloudCategory>\r\n
+        \   <creator>UZXC0GRT</creator>\r\n    <description>2-tier Skeleton</description>\r\n
+        \   <publicips>\r\n      <publicip>\r\n        <address>137.172.209.220</address>\r\n
+        \       <v4v6Flag>IPv4</v4v6Flag>\r\n      </publicip>\r\n    </publicips>\r\n
+        \   <vnets>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \     </vnet>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \     </vnet>\r\n    </vnets>\r\n    <vservers>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>FW_EX2000AIN20130125</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>4</nicNo>\r\n            <privateIp>192.168.0.11</privateIp>\r\n
+        \         </vnic>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \           <nicNo>5</nicNo>\r\n            <privateIp>192.168.1.11</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0001</vserverId>\r\n
+        \       <vserverName>Firewall</vserverName>\r\n        <vserverType>firewall</vserverType>\r\n
+        \     </vserver>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>IMG_3c9820_S24FWXU0Q9VH0JK</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>0</nicNo>\r\n            <privateIp>192.168.0.12</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0547</vserverId>\r\n
+        \       <vserverName>sdf</vserverName>\r\n        <vserverType>economy</vserverType>\r\n
+        \     </vserver>\r\n    </vservers>\r\n    <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n
+        \   <vsysName>Dies-DC-test</vsysName>\r\n  </vsys>\r\n</GetVSYSConfigurationResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:55 GMT
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTM1MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=LzFGALSPXr/MnjpZ4o1i4YqjXe7Ub2ULKv0MqNC9wekO1JhnkEJUkB6bVvSj%0AJvj5JZNR%2BmuP3fXZXpcfoMq70YFUs9ntCj3Podt5xkMyPfCfhm1pVabG2%2B2J%0A5LikCXZ2wBBBahSvySk8xc4Qa/7O%2B5QcbLSUXQggRDoaosD%2BrDGydyNoDeUm%0AUiZzo/8ZbY3WhC39cUy/JSxdKetI/bSZ7ZWftxrSDNZauflnNCJaC4CmVE89%0AXdA//zqLFnMt09rwSbNkHGY%2BQ%2BMgUt1km6GTH0W2O03yNh4rKku6zjuHS3PY%0ADXGLLhU7zd3sdR53ThmQ6bRFg336JvyvlZXoKT%2BmHg==%0A&Version=2011-01-31&vsysId=
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:55 GMT
+      Set-Cookie:
+      - JSESSIONID=37B47BC8D3F22104669381D2B65C8BCC; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<OViSSResponse xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n
+        \ <responseMessage>A wrong value is set.:[vsysId]</responseMessage>\r\n  <responseStatus>VALIDATION_ERROR</responseStatus>\r\n</OViSSResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:55 GMT
+recorded_with: VCR 2.5.0

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0004_must_allow_to_retrieve_single_network.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/fgcp/fixtures/test_0004_must_allow_to_retrieve_single_network.yml b/server/tests/drivers/fgcp/fixtures/test_0004_must_allow_to_retrieve_single_network.yml
new file mode 100644
index 0000000..9c906f6
--- /dev/null
+++ b/server/tests/drivers/fgcp/fixtures/test_0004_must_allow_to_retrieve_single_network.yml
@@ -0,0 +1,90 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTMxMDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=XvGMZfcYD/dQAOF7WSlWGYI///tSSSNTDz3ngTB6E0lPQeMkefCAzpUNC8k6%0A3DDlroW0vaIP%2BeiIIjVa%2BMsNGYupAef2aauza7JfFI9WBKaYNX0ed3VfJiVx%0AEnK77bwdsKfhDNXE8ndjioSKEvBgTD9ISb906A0jlzd4zlbUC1owZsxDVmwK%0Aqxl0YzWpJwqM/N4fjuq0w%2Bv7iS0j4bjJvq8HAlIshQ1V8DoqFOz8s8CvUBDl%0AVNAMpxMDKYZPd2qWTFCeI5I4BnRunr3FvP0eYr3O0imQCogli/7Ros9/lEkD%0Ad0xDhcZzxZA0OW1KCKkQYnhfs500vq0HCoF9%2BLCrhg==%0A&Version=2011-01-31&vsysId=UZXC0GRT-ZG8ZJCJ07
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:51 GMT
+      Set-Cookie:
+      - JSESSIONID=CA5F56BABFD275A68EC345145874414E; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GetVSYSConfigurationResponse
+        xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n  <responseMessage>Processing
+        was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsys>\r\n    <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n    <cloudCategory>PUBLIC</cloudCategory>\r\n
+        \   <creator>UZXC0GRT</creator>\r\n    <description>2-tier Skeleton</description>\r\n
+        \   <publicips>\r\n      <publicip>\r\n        <address>137.172.209.220</address>\r\n
+        \       <v4v6Flag>IPv4</v4v6Flag>\r\n      </publicip>\r\n    </publicips>\r\n
+        \   <vnets>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \     </vnet>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \     </vnet>\r\n    </vnets>\r\n    <vservers>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>FW_EX2000AIN20130125</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>4</nicNo>\r\n            <privateIp>192.168.0.11</privateIp>\r\n
+        \         </vnic>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \           <nicNo>5</nicNo>\r\n            <privateIp>192.168.1.11</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0001</vserverId>\r\n
+        \       <vserverName>Firewall</vserverName>\r\n        <vserverType>firewall</vserverType>\r\n
+        \     </vserver>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>IMG_3c9820_S24FWXU0Q9VH0JK</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>0</nicNo>\r\n            <privateIp>192.168.0.12</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0547</vserverId>\r\n
+        \       <vserverName>sdf</vserverName>\r\n        <vserverType>economy</vserverType>\r\n
+        \     </vserver>\r\n    </vservers>\r\n    <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n
+        \   <vsysName>Dies-DC-test</vsysName>\r\n  </vsys>\r\n</GetVSYSConfigurationResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:52 GMT
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTMyMDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=wo5wvS43muQrKi4aqhfmXrghdkupGrf0gpyauDlSfXOzZsA8mEwaU1juLaE9%0AiKWvAvTte/1V7oHubY2bgaOW/%2BDuvArI2JPHtru%2Bz1xJsaxa1AfHqt0pEvLf%0AQOcfXiA85oy%2BOQde88bYb9zwEEA%2ByKZb4V3L%2BqL0sh1mz/eB5f6ixWRRyGEh%0A18/d7gPLSy7PtplHwfZ3EDx/CENDfiUYhq4Twh/7FwKDWBtTDb7OOn5CN0L4%0ACIZ3NtjQFa2MugC5sBvpt3JOGQX7oRIpbIPedCljJ4ljSD5Xa6jkoOfoqSNN%0Awo2VoOhz0Azz6gPCRkH89JyWUmI99YcaPTdBkTbG9Q==%0A&Version=2011-01-31&vsysId=
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:52 GMT
+      Set-Cookie:
+      - JSESSIONID=04BEBB1F7EFF35EC89FA7422740370A5; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<OViSSResponse xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n
+        \ <responseMessage>A wrong value is set.:[vsysId]</responseMessage>\r\n  <responseStatus>VALIDATION_ERROR</responseStatus>\r\n</OViSSResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:52 GMT
+recorded_with: VCR 2.5.0

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0004_must_allow_to_retrieve_single_network_interface.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/fgcp/fixtures/test_0004_must_allow_to_retrieve_single_network_interface.yml b/server/tests/drivers/fgcp/fixtures/test_0004_must_allow_to_retrieve_single_network_interface.yml
new file mode 100644
index 0000000..82908c9
--- /dev/null
+++ b/server/tests/drivers/fgcp/fixtures/test_0004_must_allow_to_retrieve_single_network_interface.yml
@@ -0,0 +1,90 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTE2MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=Jdz5Cki4EjvWYy3wgtpC55ksi9ZsuGgRbJIMu/VpT25A383iDdugmQDZxn2F%0A%2BxwtAyEqx7ZDjiaZSg6Xf6SqAiXILts7dEoCehoyfwZOD79zpKdmE5OnI5HZ%0ArbZIs7auWs60sLw0JOQQU4gSCs430oQfsHFXgB%2BCA3/lr1Ly/AJ53qriJOLN%0AChBJ1nR6o5QEIg2GnGl3MM6LtFyLOOJmhekLw4pu8JD5xrZLsD1%2B0C4%2BIK7L%0A42L6nXV0P7SXFuM3ORFsz18A2eLKGruaSrDstkfCASiaCWXavtZD42B4Xu35%0Am%2B0nUU/Ju%2BJJUyBura7UxyHXVpbA34EAY1d/VuEI0w==%0A&Version=2011-01-31&vsysId=UZXC0GRT-ZG8ZJCJ07
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:37 GMT
+      Set-Cookie:
+      - JSESSIONID=92340DCAA5F72EE33EAE24A5C30EAFD6; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GetVSYSConfigurationResponse
+        xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n  <responseMessage>Processing
+        was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsys>\r\n    <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n    <cloudCategory>PUBLIC</cloudCategory>\r\n
+        \   <creator>UZXC0GRT</creator>\r\n    <description>2-tier Skeleton</description>\r\n
+        \   <publicips>\r\n      <publicip>\r\n        <address>137.172.209.220</address>\r\n
+        \       <v4v6Flag>IPv4</v4v6Flag>\r\n      </publicip>\r\n    </publicips>\r\n
+        \   <vnets>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \     </vnet>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \     </vnet>\r\n    </vnets>\r\n    <vservers>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>FW_EX2000AIN20130125</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>4</nicNo>\r\n            <privateIp>192.168.0.11</privateIp>\r\n
+        \         </vnic>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \           <nicNo>5</nicNo>\r\n            <privateIp>192.168.1.11</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0001</vserverId>\r\n
+        \       <vserverName>Firewall</vserverName>\r\n        <vserverType>firewall</vserverType>\r\n
+        \     </vserver>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>IMG_3c9820_S24FWXU0Q9VH0JK</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>0</nicNo>\r\n            <privateIp>192.168.0.12</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0547</vserverId>\r\n
+        \       <vserverName>sdf</vserverName>\r\n        <vserverType>economy</vserverType>\r\n
+        \     </vserver>\r\n    </vservers>\r\n    <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n
+        \   <vsysName>Dies-DC-test</vsysName>\r\n  </vsys>\r\n</GetVSYSConfigurationResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:37 GMT
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTE3MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=ibwZgHazgePMMH%2Bitvuj8a9XuR1gI3%2BEYmnZwZPNUsdqMzp2dMFG9/TeWz1S%0AM1Y4pD8LTcS4oWcQT7V9yDS/QbtTTrw1hg70GaWy0e04w5cXEpY3cCMpF3L2%0AlfblZJyS5tdDF1cQ4R2LKE6ucs8FXHL4gfP7lPtcBDgwFGTaNxsdNaFwXkd%2B%0A2eFdIEEENILYE4Qk0ZJPo3ae%2B7PSMFSSA2WHXED5kldtTR5Dy29BQuAbKpsw%0ATLSgl9e73pgTvT5EekxcAPoY1RkaGdYbxMnZBd9EBYBCMyWe6I8Lhb8wyOkI%0Apvkw29w5D4bA/E9Al8l2OHWeHg9qSrq4vyaj3FWFmg==%0A&Version=2011-01-31&vsysId=
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:37 GMT
+      Set-Cookie:
+      - JSESSIONID=D601F2D717814CCC5EB047C973F9C24E; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<OViSSResponse xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n
+        \ <responseMessage>A wrong value is set.:[vsysId]</responseMessage>\r\n  <responseStatus>VALIDATION_ERROR</responseStatus>\r\n</OViSSResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:37 GMT
+recorded_with: VCR 2.5.0

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0004_must_allow_to_retrieve_single_subnet.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/fgcp/fixtures/test_0004_must_allow_to_retrieve_single_subnet.yml b/server/tests/drivers/fgcp/fixtures/test_0004_must_allow_to_retrieve_single_subnet.yml
new file mode 100644
index 0000000..67ceed5
--- /dev/null
+++ b/server/tests/drivers/fgcp/fixtures/test_0004_must_allow_to_retrieve_single_subnet.yml
@@ -0,0 +1,90 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTMzMDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=tsVppz1To0kzoobR7YH70aNHY4oiQGqVgQGnb7uY7iXg2SwNaREendlxAhv8%0A9FYs1BxtJ/7oe91lF9tDG%2Bi6eE%2BIpXHIWQ6ZVOY4I1D33xb/jOFF9KxPjjae%0AM0uWn84yq0F/tprzBAornKijPJowLepZfacvLJN6AMTEUTHWHXblGR8qpdPF%0AGrHCy13%2BqGpvsa6GzaA1i5LrWf%2BTOpFsRyJnfUcM2phNq/weiz1ASDJOvrPm%0A513N4F6FLBKKEJENUc9/xITekKtRFqRLn9IItgUCsKRMQbJW2gha2Dn17tFu%0A8q4si%2BJMcH7sNqY3%2B1moTuvvn2O8R3qV3dIWhz4m/A==%0A&Version=2011-01-31&vsysId=UZXC0GRT-ZG8ZJCJ07
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:53 GMT
+      Set-Cookie:
+      - JSESSIONID=552214C3F0A8013A015ADAF346C7A2AB; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GetVSYSConfigurationResponse
+        xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n  <responseMessage>Processing
+        was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsys>\r\n    <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n    <cloudCategory>PUBLIC</cloudCategory>\r\n
+        \   <creator>UZXC0GRT</creator>\r\n    <description>2-tier Skeleton</description>\r\n
+        \   <publicips>\r\n      <publicip>\r\n        <address>137.172.209.220</address>\r\n
+        \       <v4v6Flag>IPv4</v4v6Flag>\r\n      </publicip>\r\n    </publicips>\r\n
+        \   <vnets>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \     </vnet>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \     </vnet>\r\n    </vnets>\r\n    <vservers>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>FW_EX2000AIN20130125</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>4</nicNo>\r\n            <privateIp>192.168.0.11</privateIp>\r\n
+        \         </vnic>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \           <nicNo>5</nicNo>\r\n            <privateIp>192.168.1.11</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0001</vserverId>\r\n
+        \       <vserverName>Firewall</vserverName>\r\n        <vserverType>firewall</vserverType>\r\n
+        \     </vserver>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>IMG_3c9820_S24FWXU0Q9VH0JK</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>0</nicNo>\r\n            <privateIp>192.168.0.12</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0547</vserverId>\r\n
+        \       <vserverName>sdf</vserverName>\r\n        <vserverType>economy</vserverType>\r\n
+        \     </vserver>\r\n    </vservers>\r\n    <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n
+        \   <vsysName>Dies-DC-test</vsysName>\r\n  </vsys>\r\n</GetVSYSConfigurationResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:54 GMT
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTM0MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=GKBxZAfmyLk/dMBn%2BYHnjF7B%2BIOJ/mn4bZMK5VGWPo15weRjlPRcT7gbi2Yb%0AiVcZxJB%2BrANgxUSHo47J%2Bf46KgWVAUPX2vEHG888UJA4%2BPmBZELGTlkpPkjc%0AGN4EtExqJwiMfJS/%2BhZuhNx5SBlN695XiVtFg7xFQxlfh5WUJVUirtjYoZ2q%0AUTTJJTq1zYQgkDFCzEqcodlXuUsYmYyS28GSm1zPfGyaB8Lpi7S7MGqVETak%0A225cjiK0EiY60YH1fKLZuabWGnzMTml9RNadaF7ZIVleSZxvbURBWv%2BXjDy5%0At7iGXgnncn9j/dpVnYwaz3ahL9JDhWnGK0iHaCxv6w==%0A&Version=2011-01-31&vsysId=
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:54 GMT
+      Set-Cookie:
+      - JSESSIONID=8E36D1D0E62D63323A2954BE7C40A3F5; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<OViSSResponse xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n
+        \ <responseMessage>A wrong value is set.:[vsysId]</responseMessage>\r\n  <responseStatus>VALIDATION_ERROR</responseStatus>\r\n</OViSSResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:54 GMT
+recorded_with: VCR 2.5.0

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0005_must_be_starter.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/fgcp/fixtures/test_0005_must_be_starter.yml b/server/tests/drivers/fgcp/fixtures/test_0005_must_be_starter.yml
new file mode 100644
index 0000000..7e04bf6
--- /dev/null
+++ b/server/tests/drivers/fgcp/fixtures/test_0005_must_be_starter.yml
@@ -0,0 +1,94 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTI5MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=ListVSYS&Locale=en&Signature=xk7gddWlSryGtRBtYNxndQXC2IKy0MkrsLqIwVWmo/JsK9fXdf9puGRCHbDi%0AMCSXakGmO4hEeJ4jvgNgOXhir/4ZacD9zobpD4YUvMwcVaUTCygVorISWWBE%0AtWFjajkkH0FzVUfPAXCCBOJiYopppZ7KCjKbnOCBJxMU1HaW4IRNMqmnYDsJ%0ApjC4PpCuQTTOTzIU0QlHwPvIO1trPMadhVz59i92TKXuQI8woJts9%2BPBKkVA%0A6RnNREBCdKxPx0D/7RHxMntRfJvduzcWDHSTaRf67zuNpM2fwyX1hNy4CkIh%0Af1px5cveW2k74QTr9SZ1TR2hX1DNXA9tTiGA5JrHHA==%0A&Version=2011-01-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:49 GMT
+      Set-Cookie:
+      - JSESSIONID=EA73E4E32AF5059BA892DF4B7CFBACB7; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<ListVSYSResponse xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n
+        \ <responseMessage>Processing was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsyss>\r\n    <vsys>\r\n      <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n
+        \     <creator>UZXC0GRT</creator>\r\n      <description>2-tier Skeleton</description>\r\n
+        \     <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n      <vsysName>Dies-DC-test</vsysName>\r\n
+        \   </vsys>\r\n  </vsyss>\r\n</ListVSYSResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:49 GMT
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTI5MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=xk7gddWlSryGtRBtYNxndQXC2IKy0MkrsLqIwVWmo/JsK9fXdf9puGRCHbDi%0AMCSXakGmO4hEeJ4jvgNgOXhir/4ZacD9zobpD4YUvMwcVaUTCygVorISWWBE%0AtWFjajkkH0FzVUfPAXCCBOJiYopppZ7KCjKbnOCBJxMU1HaW4IRNMqmnYDsJ%0ApjC4PpCuQTTOTzIU0QlHwPvIO1trPMadhVz59i92TKXuQI8woJts9%2BPBKkVA%0A6RnNREBCdKxPx0D/7RHxMntRfJvduzcWDHSTaRf67zuNpM2fwyX1hNy4CkIh%0Af1px5cveW2k74QTr9SZ1TR2hX1DNXA9tTiGA5JrHHA==%0A&Version=2011-01-31&vsysId=UZXC0GRT-ZG8ZJCJ07
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:50 GMT
+      Set-Cookie:
+      - JSESSIONID=A1DBF4ABC2B8C4E977F0504D7568E4A2; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GetVSYSConfigurationResponse
+        xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n  <responseMessage>Processing
+        was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsys>\r\n    <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n    <cloudCategory>PUBLIC</cloudCategory>\r\n
+        \   <creator>UZXC0GRT</creator>\r\n    <description>2-tier Skeleton</description>\r\n
+        \   <publicips>\r\n      <publicip>\r\n        <address>137.172.209.220</address>\r\n
+        \       <v4v6Flag>IPv4</v4v6Flag>\r\n      </publicip>\r\n    </publicips>\r\n
+        \   <vnets>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \     </vnet>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \     </vnet>\r\n    </vnets>\r\n    <vservers>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>FW_EX2000AIN20130125</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>4</nicNo>\r\n            <privateIp>192.168.0.11</privateIp>\r\n
+        \         </vnic>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \           <nicNo>5</nicNo>\r\n            <privateIp>192.168.1.11</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0001</vserverId>\r\n
+        \       <vserverName>Firewall</vserverName>\r\n        <vserverType>firewall</vserverType>\r\n
+        \     </vserver>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>IMG_3c9820_S24FWXU0Q9VH0JK</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>0</nicNo>\r\n            <privateIp>192.168.0.12</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0547</vserverId>\r\n
+        \       <vserverName>sdf</vserverName>\r\n        <vserverType>economy</vserverType>\r\n
+        \     </vserver>\r\n    </vservers>\r\n    <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n
+        \   <vsysName>Dies-DC-test</vsysName>\r\n  </vsys>\r\n</GetVSYSConfigurationResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:50 GMT
+recorded_with: VCR 2.5.0

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0005_must_have_network.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/fgcp/fixtures/test_0005_must_have_network.yml b/server/tests/drivers/fgcp/fixtures/test_0005_must_have_network.yml
new file mode 100644
index 0000000..63e5f01
--- /dev/null
+++ b/server/tests/drivers/fgcp/fixtures/test_0005_must_have_network.yml
@@ -0,0 +1,94 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTE3MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=ListVSYS&Locale=en&Signature=ibwZgHazgePMMH%2Bitvuj8a9XuR1gI3%2BEYmnZwZPNUsdqMzp2dMFG9/TeWz1S%0AM1Y4pD8LTcS4oWcQT7V9yDS/QbtTTrw1hg70GaWy0e04w5cXEpY3cCMpF3L2%0AlfblZJyS5tdDF1cQ4R2LKE6ucs8FXHL4gfP7lPtcBDgwFGTaNxsdNaFwXkd%2B%0A2eFdIEEENILYE4Qk0ZJPo3ae%2B7PSMFSSA2WHXED5kldtTR5Dy29BQuAbKpsw%0ATLSgl9e73pgTvT5EekxcAPoY1RkaGdYbxMnZBd9EBYBCMyWe6I8Lhb8wyOkI%0Apvkw29w5D4bA/E9Al8l2OHWeHg9qSrq4vyaj3FWFmg==%0A&Version=2011-01-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:41 GMT
+      Set-Cookie:
+      - JSESSIONID=5547971C53E6F359DD80C478F1A0AA45; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<ListVSYSResponse xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n
+        \ <responseMessage>Processing was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsyss>\r\n    <vsys>\r\n      <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n
+        \     <creator>UZXC0GRT</creator>\r\n      <description>2-tier Skeleton</description>\r\n
+        \     <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n      <vsysName>Dies-DC-test</vsysName>\r\n
+        \   </vsys>\r\n  </vsyss>\r\n</ListVSYSResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:41 GMT
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTIxMDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=aoIwjT/UgTqiKvTF9D9MEKcbLcEbvjSHKeWvUcNUqCI1f2ovhKlDz7SrVIXE%0AlCDFYXmDzAj/KJy4qo3Z9lA1uGw6vpfMCgfwtZLNdFCH6puuWusia2GwYmgY%0Aopfv2SsSo7LQ4BFBVYEe4iBkAhKaoBo%2BFD2YUulZS4y6PLGdcgqxItiZ%2B1WP%0AtooZd9BV2X6f9ZWBooSEwN%2B7rymB3mk9iRoP4tvS5s21g05PP3icUrtW6Jm3%0A0GQhRR2KDhU0o%2B44hgWvm0hmv5KBQ3aDmDEMRlETMygJoJNOERk58waKpI9b%0Af9SZUXyfxBdpc2Q5vZ1v0apkNBdhLO%2BVHrT%2BoD%2BGjg==%0A&Version=2011-01-31&vsysId=UZXC0GRT-ZG8ZJCJ07
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:41 GMT
+      Set-Cookie:
+      - JSESSIONID=040D41C66C5A3E7E4AF59025E30DC6E0; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GetVSYSConfigurationResponse
+        xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n  <responseMessage>Processing
+        was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsys>\r\n    <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n    <cloudCategory>PUBLIC</cloudCategory>\r\n
+        \   <creator>UZXC0GRT</creator>\r\n    <description>2-tier Skeleton</description>\r\n
+        \   <publicips>\r\n      <publicip>\r\n        <address>137.172.209.220</address>\r\n
+        \       <v4v6Flag>IPv4</v4v6Flag>\r\n      </publicip>\r\n    </publicips>\r\n
+        \   <vnets>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \     </vnet>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \     </vnet>\r\n    </vnets>\r\n    <vservers>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>FW_EX2000AIN20130125</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>4</nicNo>\r\n            <privateIp>192.168.0.11</privateIp>\r\n
+        \         </vnic>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \           <nicNo>5</nicNo>\r\n            <privateIp>192.168.1.11</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0001</vserverId>\r\n
+        \       <vserverName>Firewall</vserverName>\r\n        <vserverType>firewall</vserverType>\r\n
+        \     </vserver>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>IMG_3c9820_S24FWXU0Q9VH0JK</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>0</nicNo>\r\n            <privateIp>192.168.0.12</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0547</vserverId>\r\n
+        \       <vserverName>sdf</vserverName>\r\n        <vserverType>economy</vserverType>\r\n
+        \     </vserver>\r\n    </vservers>\r\n    <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n
+        \   <vsysName>Dies-DC-test</vsysName>\r\n  </vsys>\r\n</GetVSYSConfigurationResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:42 GMT
+recorded_with: VCR 2.5.0

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0006_must_have_address_block.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/fgcp/fixtures/test_0006_must_have_address_block.yml b/server/tests/drivers/fgcp/fixtures/test_0006_must_have_address_block.yml
new file mode 100644
index 0000000..babb92e
--- /dev/null
+++ b/server/tests/drivers/fgcp/fixtures/test_0006_must_have_address_block.yml
@@ -0,0 +1,94 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTM1MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=ListVSYS&Locale=en&Signature=LzFGALSPXr/MnjpZ4o1i4YqjXe7Ub2ULKv0MqNC9wekO1JhnkEJUkB6bVvSj%0AJvj5JZNR%2BmuP3fXZXpcfoMq70YFUs9ntCj3Podt5xkMyPfCfhm1pVabG2%2B2J%0A5LikCXZ2wBBBahSvySk8xc4Qa/7O%2B5QcbLSUXQggRDoaosD%2BrDGydyNoDeUm%0AUiZzo/8ZbY3WhC39cUy/JSxdKetI/bSZ7ZWftxrSDNZauflnNCJaC4CmVE89%0AXdA//zqLFnMt09rwSbNkHGY%2BQ%2BMgUt1km6GTH0W2O03yNh4rKku6zjuHS3PY%0ADXGLLhU7zd3sdR53ThmQ6bRFg336JvyvlZXoKT%2BmHg==%0A&Version=2011-01-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:56 GMT
+      Set-Cookie:
+      - JSESSIONID=9E6B30B234A977D056B0AA5BE60C3CF3; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<ListVSYSResponse xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n
+        \ <responseMessage>Processing was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsyss>\r\n    <vsys>\r\n      <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n
+        \     <creator>UZXC0GRT</creator>\r\n      <description>2-tier Skeleton</description>\r\n
+        \     <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n      <vsysName>Dies-DC-test</vsysName>\r\n
+        \   </vsys>\r\n  </vsyss>\r\n</ListVSYSResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:56 GMT
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTM2MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=DMS/R%2B0IWciPoYCW%2Bk4TjG69GqcGW2hEQQ4bV0N9uXFQ/ghWNoxlLqaZRZU%2B%0ALBoc73d8LyrVbnccKeITAtVHFXbsuZyFKrJ45oPoQD7TY5km9T/u0EE1X4XZ%0AvOO2GrWced/Yzn40e8Tr%2Bcnq2kdrguI/XwexcWCyJBxCr8wMok0TCOUQgLaO%0AaGHLcWofWoakfexVJBJ/J5voU3pxZ6Yz4trvDtYmGy3stb4F/cfAWxiElzsL%0AKOW/0EqDlnen70lmvUpBbICmAJBQ7d9I5lrDCDdthD0Ev4Rzj%2B5xDrjI59s%2B%0AgJraJIB9Utf7yHllKU7oUCUXnmket7SX43HB3JfXLQ==%0A&Version=2011-01-31&vsysId=UZXC0GRT-ZG8ZJCJ07
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:59 GMT
+      Set-Cookie:
+      - JSESSIONID=777369851318B7C1114929FBE081445B; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GetVSYSConfigurationResponse
+        xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n  <responseMessage>Processing
+        was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsys>\r\n    <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n    <cloudCategory>PUBLIC</cloudCategory>\r\n
+        \   <creator>UZXC0GRT</creator>\r\n    <description>2-tier Skeleton</description>\r\n
+        \   <publicips>\r\n      <publicip>\r\n        <address>137.172.209.220</address>\r\n
+        \       <v4v6Flag>IPv4</v4v6Flag>\r\n      </publicip>\r\n    </publicips>\r\n
+        \   <vnets>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \     </vnet>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \     </vnet>\r\n    </vnets>\r\n    <vservers>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>FW_EX2000AIN20130125</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>4</nicNo>\r\n            <privateIp>192.168.0.11</privateIp>\r\n
+        \         </vnic>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \           <nicNo>5</nicNo>\r\n            <privateIp>192.168.1.11</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0001</vserverId>\r\n
+        \       <vserverName>Firewall</vserverName>\r\n        <vserverType>firewall</vserverType>\r\n
+        \     </vserver>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>IMG_3c9820_S24FWXU0Q9VH0JK</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>0</nicNo>\r\n            <privateIp>192.168.0.12</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0547</vserverId>\r\n
+        \       <vserverName>sdf</vserverName>\r\n        <vserverType>economy</vserverType>\r\n
+        \     </vserver>\r\n    </vservers>\r\n    <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n
+        \   <vsysName>Dies-DC-test</vsysName>\r\n  </vsys>\r\n</GetVSYSConfigurationResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:59 GMT
+recorded_with: VCR 2.5.0

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0006_must_have_instance.yml
----------------------------------------------------------------------
diff --git a/server/tests/drivers/fgcp/fixtures/test_0006_must_have_instance.yml b/server/tests/drivers/fgcp/fixtures/test_0006_must_have_instance.yml
new file mode 100644
index 0000000..1823d0d
--- /dev/null
+++ b/server/tests/drivers/fgcp/fixtures/test_0006_must_have_instance.yml
@@ -0,0 +1,94 @@
+---
+http_interactions:
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTIzMDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=ListVSYS&Locale=en&Signature=gCO%2BnSfmMS7vXqlKqFKBarA7SvJv/PIznXXQxGh71ljl5F2GzR4dlooRFQ0U%0ALFICR6VVAQ4sVYCc/IOpG/tf0u0miAA3qX/DszDc%2B3QPzeY0p90TWMRn84NY%0AA0Sz8IsDs5H0sBnHqc5igEi0j5KVaggi1agJ0jvdLmdOMxNcSeXwAThI1XE/%0ATK9XsV2H/5Vun2suhofUFQEdYnvI773hMOYr0VU17ffU1PVY4pagpgxNhhMD%0AplwzFWsrwtxXh43Jo8bTioabRe9G/ktkTIBwgdnH9i65y7HfT8tA5NYaAMpy%0AN54/vFSFn8FIncI%2B%2BLzfaEGoO5EhcFGBssGY8dJdVA==%0A&Version=2011-01-31
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:43 GMT
+      Set-Cookie:
+      - JSESSIONID=479EC129CF82E6D4AE52D8FCBDB4592A; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<ListVSYSResponse xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n
+        \ <responseMessage>Processing was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsyss>\r\n    <vsys>\r\n      <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n
+        \     <creator>UZXC0GRT</creator>\r\n      <description>2-tier Skeleton</description>\r\n
+        \     <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n      <vsysName>Dies-DC-test</vsysName>\r\n
+        \   </vsys>\r\n  </vsyss>\r\n</ListVSYSResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:43 GMT
+- request:
+    method: get
+    uri: https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTIzMDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=gCO%2BnSfmMS7vXqlKqFKBarA7SvJv/PIznXXQxGh71ljl5F2GzR4dlooRFQ0U%0ALFICR6VVAQ4sVYCc/IOpG/tf0u0miAA3qX/DszDc%2B3QPzeY0p90TWMRn84NY%0AA0Sz8IsDs5H0sBnHqc5igEi0j5KVaggi1agJ0jvdLmdOMxNcSeXwAThI1XE/%0ATK9XsV2H/5Vun2suhofUFQEdYnvI773hMOYr0VU17ffU1PVY4pagpgxNhhMD%0AplwzFWsrwtxXh43Jo8bTioabRe9G/ktkTIBwgdnH9i65y7HfT8tA5NYaAMpy%0AN54/vFSFn8FIncI%2B%2BLzfaEGoO5EhcFGBssGY8dJdVA==%0A&Version=2011-01-31&vsysId=UZXC0GRT-ZG8ZJCJ07
+    body:
+      encoding: US-ASCII
+      string: ''
+    headers:
+      Accept:
+      - text/xml
+      User-Agent:
+      - OViSS-API-CLIENT
+  response:
+    status:
+      code: 200
+      message: OK
+    headers:
+      Date:
+      - Fri, 24 May 2013 05:08:43 GMT
+      Set-Cookie:
+      - JSESSIONID=D473D1BAC01C8309A99ACA97126BFECA; Path=/ovisspxy; Secure
+      Content-Type:
+      - text/xml;charset=UTF-8
+      Connection:
+      - close
+      Transfer-Encoding:
+      - chunked
+    body:
+      encoding: US-ASCII
+      string: ! "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GetVSYSConfigurationResponse
+        xmlns=\"http://apioviss.jp.fujitsu.com\">\r\n  <responseMessage>Processing
+        was completed.</responseMessage>\r\n  <responseStatus>SUCCESS</responseStatus>\r\n
+        \ <vsys>\r\n    <baseDescriptor>2-tier Skeleton</baseDescriptor>\r\n    <cloudCategory>PUBLIC</cloudCategory>\r\n
+        \   <creator>UZXC0GRT</creator>\r\n    <description>2-tier Skeleton</description>\r\n
+        \   <publicips>\r\n      <publicip>\r\n        <address>137.172.209.220</address>\r\n
+        \       <v4v6Flag>IPv4</v4v6Flag>\r\n      </publicip>\r\n    </publicips>\r\n
+        \   <vnets>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \     </vnet>\r\n      <vnet>\r\n        <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \     </vnet>\r\n    </vnets>\r\n    <vservers>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>FW_EX2000AIN20130125</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>4</nicNo>\r\n            <privateIp>192.168.0.11</privateIp>\r\n
+        \         </vnic>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-SECURE1</networkId>\r\n
+        \           <nicNo>5</nicNo>\r\n            <privateIp>192.168.1.11</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0001</vserverId>\r\n
+        \       <vserverName>Firewall</vserverName>\r\n        <vserverType>firewall</vserverType>\r\n
+        \     </vserver>\r\n      <vserver>\r\n        <creator>UZXC0GRT</creator>\r\n
+        \       <diskimageId>IMG_3c9820_S24FWXU0Q9VH0JK</diskimageId>\r\n        <vdisks
+        />\r\n        <vnics>\r\n          <vnic>\r\n            <networkId>UZXC0GRT-ZG8ZJCJ07-N-DMZ</networkId>\r\n
+        \           <nicNo>0</nicNo>\r\n            <privateIp>192.168.0.12</privateIp>\r\n
+        \         </vnic>\r\n        </vnics>\r\n        <vserverId>UZXC0GRT-ZG8ZJCJ07-S-0547</vserverId>\r\n
+        \       <vserverName>sdf</vserverName>\r\n        <vserverType>economy</vserverType>\r\n
+        \     </vserver>\r\n    </vservers>\r\n    <vsysId>UZXC0GRT-ZG8ZJCJ07</vsysId>\r\n
+        \   <vsysName>Dies-DC-test</vsysName>\r\n  </vsys>\r\n</GetVSYSConfigurationResponse>\r\n\r\n"
+    http_version: 
+  recorded_at: Fri, 24 May 2013 05:08:44 GMT
+recorded_with: VCR 2.5.0


Mime
View raw message