You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by mf...@apache.org on 2013/03/26 18:57:57 UTC
[11/30] Client: Added VCR fixtures for testing
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/0439fc75/client/tests/fixtures/test_0003_support_image.yml
----------------------------------------------------------------------
diff --git a/client/tests/fixtures/test_0003_support_image.yml b/client/tests/fixtures/test_0003_support_image.yml
new file mode 100644
index 0000000..5b46669
--- /dev/null
+++ b/client/tests/fixtures/test_0003_support_image.yml
@@ -0,0 +1,207 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://localhost:3001/api
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1368'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - e43d25244dc2b8ce1da6fa91131507ee
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:17 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<api driver='mock' version='1.1.1'>\n <link href='http://localhost:3001/api/instance_states'
+ rel='instance_states'>\n </link>\n <link href='http://localhost:3001/api/storage_volumes'
+ rel='storage_volumes'>\n </link>\n <link href='http://localhost:3001/api/metrics'
+ rel='metrics'>\n </link>\n <link href='http://localhost:3001/api/hardware_profiles'
+ rel='hardware_profiles'>\n </link>\n <link href='http://localhost:3001/api/instances'
+ rel='instances'>\n <feature name='metrics' rel='create'>\n <param
+ name='metrics' />\n </feature>\n <feature name='realm_filter' rel='index'>\n
+ \ <param name='realm_id' />\n </feature>\n <feature name='user_name'
+ rel='create'>\n <param name='name' />\n </feature>\n <feature name='authentication_key'
+ rel='create'>\n <param name='keyname' />\n </feature>\n </link>\n
+ \ <link href='http://localhost:3001/api/realms' rel='realms'>\n </link>\n
+ \ <link href='http://localhost:3001/api/storage_snapshots' rel='storage_snapshots'>\n
+ \ </link>\n <link href='http://localhost:3001/api/images' rel='images'>\n
+ \ </link>\n <link href='http://localhost:3001/api/addresses' rel='addresses'>\n
+ \ </link>\n <link href='http://localhost:3001/api/drivers' rel='drivers'>\n
+ \ </link>\n <link href='http://localhost:3001/api/buckets' rel='buckets'>\n
+ \ </link>\n <link href='http://localhost:3001/api/keys' rel='keys'>\n </link>\n</api>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:17 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/images/img1
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.0009050369262695312'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1195'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 78fce4b6967945208246f8ec7ccba460
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:17 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<image href='http://localhost:3001/api/images/img1'
+ id='img1'>\n <name>img1</name>\n <description>Fedora 10</description>\n
+ \ <owner_id>fedoraproject</owner_id>\n <architecture>x86_64</architecture>\n
+ \ <state>AVAILABLE</state>\n <creation_time>Thu Oct 25 14:27:53 CEST 2012</creation_time>\n
+ \ <hardware_profiles>\n <hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-small'
+ id='m1-small' rel='hardware_profile'></hardware_profile>\n <hardware_profile
+ href='http://localhost:3001/api/hardware_profiles/m1-large' id='m1-large'
+ rel='hardware_profile'></hardware_profile>\n <hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-xlarge'
+ id='m1-xlarge' rel='hardware_profile'></hardware_profile>\n <hardware_profile
+ href='http://localhost:3001/api/hardware_profiles/opaque' id='opaque' rel='hardware_profile'></hardware_profile>\n
+ \ </hardware_profiles>\n <root_type>transient</root_type>\n <actions>\n
+ \ <link href='http://localhost:3001/api/instances;image_id=img1' method='post'
+ rel='create_instance' />\n <link href='http://localhost:3001/api/images/img1'
+ method='delete' rel='destroy_image' />\n </actions>\n</image>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:17 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/images/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 404
+ message:
+ headers:
+ content-type:
+ - text/html;charset=utf-8
+ x-cascade:
+ - pass
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '447'
+ x-xss-protection:
+ - 1; mode=block
+ x-content-type-options:
+ - nosniff
+ x-frame-options:
+ - SAMEORIGIN
+ date:
+ - Wed, 06 Mar 2013 08:56:17 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<!DOCTYPE html>\n<html>\n<head>\n <style type=\"text/css\">\n body
+ { text-align:center;font-family:helvetica,arial;font-size:22px;\n color:#888;margin:20px}\n
+ \ #c {margin:0 auto;width:500px;text-align:left}\n </style>\n</head>\n<body>\n
+ \ <h2>Sinatra doesn’t know this ditty.</h2>\n <img src='http://localhost:3001/api/__sinatra__/404.png'>\n
+ \ <div id=\"c\">\n Try this:\n <pre>get '/images/' do\n \"Hello World\"\nend</pre>\n
+ \ </div>\n</body>\n</html>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:17 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/images/foo
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 404
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.0008265972137451172'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '409'
+ x-content-type-options:
+ - nosniff
+ date:
+ - Wed, 06 Mar 2013 08:56:17 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<error status='404' url='/api/images/foo'>\n
+ \ <backend driver='mock' provider='default'></backend>\n <code>404</code>\n
+ \ <message><![CDATA[Not Found]]></message>\n <backtrace></backtrace>\n <request>\n
+ \ <param name='splat'><![CDATA[[]]]></param>\n <param name='captures'><![CDATA[[\"foo\"]]]></param>\n
+ \ <param name='id'><![CDATA[\"foo\"]]></param>\n </request>\n</error>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:17 GMT
+recorded_with: VCR 2.4.0
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/0439fc75/client/tests/fixtures/test_0003_support_instance.yml
----------------------------------------------------------------------
diff --git a/client/tests/fixtures/test_0003_support_instance.yml b/client/tests/fixtures/test_0003_support_instance.yml
new file mode 100644
index 0000000..0d7178d
--- /dev/null
+++ b/client/tests/fixtures/test_0003_support_instance.yml
@@ -0,0 +1,206 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://localhost:3001/api
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1368'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - e43d25244dc2b8ce1da6fa91131507ee
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:18 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<api driver='mock' version='1.1.1'>\n <link href='http://localhost:3001/api/instance_states'
+ rel='instance_states'>\n </link>\n <link href='http://localhost:3001/api/storage_volumes'
+ rel='storage_volumes'>\n </link>\n <link href='http://localhost:3001/api/metrics'
+ rel='metrics'>\n </link>\n <link href='http://localhost:3001/api/hardware_profiles'
+ rel='hardware_profiles'>\n </link>\n <link href='http://localhost:3001/api/instances'
+ rel='instances'>\n <feature name='metrics' rel='create'>\n <param
+ name='metrics' />\n </feature>\n <feature name='realm_filter' rel='index'>\n
+ \ <param name='realm_id' />\n </feature>\n <feature name='user_name'
+ rel='create'>\n <param name='name' />\n </feature>\n <feature name='authentication_key'
+ rel='create'>\n <param name='keyname' />\n </feature>\n </link>\n
+ \ <link href='http://localhost:3001/api/realms' rel='realms'>\n </link>\n
+ \ <link href='http://localhost:3001/api/storage_snapshots' rel='storage_snapshots'>\n
+ \ </link>\n <link href='http://localhost:3001/api/images' rel='images'>\n
+ \ </link>\n <link href='http://localhost:3001/api/addresses' rel='addresses'>\n
+ \ </link>\n <link href='http://localhost:3001/api/drivers' rel='drivers'>\n
+ \ </link>\n <link href='http://localhost:3001/api/buckets' rel='buckets'>\n
+ \ </link>\n <link href='http://localhost:3001/api/keys' rel='keys'>\n </link>\n</api>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:18 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/instances/inst1
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.0007009506225585938'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1170'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - bae4b813c48703150cc5cf5d4123b3d1
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:18 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<instance href='http://localhost:3001/api/instances/inst1'
+ id='inst1'>\n <name>MockUserInstance</name>\n <owner_id>mockuser</owner_id>\n
+ \ <image href='http://localhost:3001/api/images/img3' id='img3'></image>\n
+ \ <realm href='http://localhost:3001/api/realms/us' id='us'></realm>\n <state>RUNNING</state>\n
+ \ <hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-small'
+ id='m1-small'>\n </hardware_profile>\n <actions>\n <link href='http://localhost:3001/api/instances/inst1/reboot'
+ method='post' rel='reboot' />\n <link href='http://localhost:3001/api/instances/inst1/stop'
+ method='post' rel='stop' />\n <link href='http://localhost:3001/api/instances/inst1/run;id=inst1'
+ method='post' rel='run' />\n <link href='http://localhost:3001/api/images;instance_id=inst1'
+ method='post' rel='create_image' />\n </actions>\n <public_addresses><address
+ type='hostname'>img1.inst1.public.com</address></public_addresses>\n <private_addresses><address
+ type='hostname'>img1.inst1.private.com</address></private_addresses>\n <storage_volumes></storage_volumes>\n
+ \ <authentication type='key'>\n </authentication>\n</instance>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:18 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/instances/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 404
+ message:
+ headers:
+ content-type:
+ - text/html;charset=utf-8
+ x-cascade:
+ - pass
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '450'
+ x-xss-protection:
+ - 1; mode=block
+ x-content-type-options:
+ - nosniff
+ x-frame-options:
+ - SAMEORIGIN
+ date:
+ - Wed, 06 Mar 2013 08:56:18 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<!DOCTYPE html>\n<html>\n<head>\n <style type=\"text/css\">\n body
+ { text-align:center;font-family:helvetica,arial;font-size:22px;\n color:#888;margin:20px}\n
+ \ #c {margin:0 auto;width:500px;text-align:left}\n </style>\n</head>\n<body>\n
+ \ <h2>Sinatra doesn’t know this ditty.</h2>\n <img src='http://localhost:3001/api/__sinatra__/404.png'>\n
+ \ <div id=\"c\">\n Try this:\n <pre>get '/instances/' do\n \"Hello
+ World\"\nend</pre>\n </div>\n</body>\n</html>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:18 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/instances/foo
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 404
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.00048828125'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '412'
+ x-content-type-options:
+ - nosniff
+ date:
+ - Wed, 06 Mar 2013 08:56:18 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<error status='404' url='/api/instances/foo'>\n
+ \ <backend driver='mock' provider='default'></backend>\n <code>404</code>\n
+ \ <message><![CDATA[Not Found]]></message>\n <backtrace></backtrace>\n <request>\n
+ \ <param name='splat'><![CDATA[[]]]></param>\n <param name='captures'><![CDATA[[\"foo\"]]]></param>\n
+ \ <param name='id'><![CDATA[\"foo\"]]></param>\n </request>\n</error>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:18 GMT
+recorded_with: VCR 2.4.0
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/0439fc75/client/tests/fixtures/test_0003_support_key.yml
----------------------------------------------------------------------
diff --git a/client/tests/fixtures/test_0003_support_key.yml b/client/tests/fixtures/test_0003_support_key.yml
new file mode 100644
index 0000000..319b801
--- /dev/null
+++ b/client/tests/fixtures/test_0003_support_key.yml
@@ -0,0 +1,220 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://localhost:3001/api
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1368'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - e43d25244dc2b8ce1da6fa91131507ee
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:18 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<api driver='mock' version='1.1.1'>\n <link href='http://localhost:3001/api/instance_states'
+ rel='instance_states'>\n </link>\n <link href='http://localhost:3001/api/storage_volumes'
+ rel='storage_volumes'>\n </link>\n <link href='http://localhost:3001/api/metrics'
+ rel='metrics'>\n </link>\n <link href='http://localhost:3001/api/hardware_profiles'
+ rel='hardware_profiles'>\n </link>\n <link href='http://localhost:3001/api/instances'
+ rel='instances'>\n <feature name='metrics' rel='create'>\n <param
+ name='metrics' />\n </feature>\n <feature name='realm_filter' rel='index'>\n
+ \ <param name='realm_id' />\n </feature>\n <feature name='user_name'
+ rel='create'>\n <param name='name' />\n </feature>\n <feature name='authentication_key'
+ rel='create'>\n <param name='keyname' />\n </feature>\n </link>\n
+ \ <link href='http://localhost:3001/api/realms' rel='realms'>\n </link>\n
+ \ <link href='http://localhost:3001/api/storage_snapshots' rel='storage_snapshots'>\n
+ \ </link>\n <link href='http://localhost:3001/api/images' rel='images'>\n
+ \ </link>\n <link href='http://localhost:3001/api/addresses' rel='addresses'>\n
+ \ </link>\n <link href='http://localhost:3001/api/drivers' rel='drivers'>\n
+ \ </link>\n <link href='http://localhost:3001/api/buckets' rel='buckets'>\n
+ \ </link>\n <link href='http://localhost:3001/api/keys' rel='keys'>\n </link>\n</api>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:18 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/keys/test-key
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.000865936279296875'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '2218'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - d3630f04f49931c78b38a76cf3457d31
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:18 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<key href='http://localhost:3001/api/keys/test-key'
+ id='test-key' type='key'>\n <name>test-key</name>\n <actions>\n <link
+ href='http://localhost:3001/api/keys/test-key' method='delete' rel='destroy'
+ />\n </actions>\n <fingerprint>5e:ce:b6:dc:59:3b:5c:93:f8:2e:9d:20:ce:60:ca:f5:0b:8a:66:93</fingerprint>\n
+ \ <pem>\n <![CDATA[-----BEGIN RSA PRIVATE KEY-----\n P9mRXOY7p2SmMzTGA6dwKxUp1NB8LNCIJ7sMGgAljsf=ToAi9qn9myx0EQJkE8FZ8FigUIMHS/T\n
+ \ 8EwP7Ayjztb8dczbC6sb/Ep2UWcegNUVHimyHstaEaO/3dCaFwLJ/kw=laAfLQAVj4sIr8EHDTg\n
+ \ /BFkgmwTAYlS/ybkEfO9J7AJlY6/agwYzDWp+VGAD9rMsl2EkkbkWdoTX4Aob9RqyHaFi2m1AAw\n
+ \ 2nhhqYpa1W4H=PJvyBcsXT3JynowSI8rTvo41oVwgSzv7YofGP0yV7BePm5pXZUUP2ZMByxbAUv\n
+ \ jvYRN/cMHbC6RW1ezR3uehCKdKFRXLTkoivoGj4ugrKgOwQP0HWI2orx/NW+6vYBxyCKiTJPZcK\n
+ \ x4BlRrlgvPST/7eaFv7/5Pqc3jWcp+bRC0qyYqQT9iq3gGNoc4ABFTI7zCeZ3p9tK8oje5fWo5m\n
+ \ 54P32hVGeBjfqT/MrEYbY5gbJU6LejCj7x6Ozlp4iHQtrYNhiZ0iP0W3nRhVFQHamKx9aoBXyeg\n
+ \ LLGxBOr+TfaeeBXRkXiaMuWoyPSzUQwWmaJhm0sjHf7e/iKiUggZkOHQ/eF9MWI4M+4wvyepfS0\n
+ \ 5vl2Ql/2rXv+Mx+c4cx1fjBhRrMPcGKmHGjNMjPyamTrlqueFRJYP45AYABP2U2AsNxoPfEG0qu\n
+ \ ki3DJOeC5x/03nODd=hQLzfdiQ3Yyt0GMw1EQN96cPaRtnjr3U4/ngxt0Fi6o7Z8E2+Uh5t4n8D\n
+ \ h0exXCOlOi9BDsJJz677mga/=5Sin/4Cw8=D8O1FHrWoA4ZQbWFE71F=/29PM90RHJf2bjgk2WF\n
+ \ piltKwVfGAxPOTcpmf=J+V3NHgT/EawMPHuEmwgNvx6smDBUgJaw0QYX/XG5xuiQ7HTkffJN6Cm\n
+ \ 6D4WCJPZUvO1r+v=T9v7Qu4j9ue/l2WwVZuvQsVD67jpzq2R72EHna6rcwwyMcdAlwikP9nzJIL\n
+ \ Ale7hQAWHIEeAvAxtwxEMSfTkuLQcD=i0ORysmInDxdORw4ue2YThj2Id/jmUy6IiEqMYeVpiRq\n
+ \ 6spq2ukt=+HHn6aBcYWbsD=e8/wOk0X0=ixZ0HF+xqYgsiiAk==rA4QEgrf+5djbIRZk1wegeIO\n
+ \ po/HZdF4qk32cKBjrrel2AzxfZeGxWNX7ObAE4HACXi3eSdcnm1fIHsoSC+1eDqFkfAIve3Dj/a\n
+ \ afZxrda6zzp3g6IPcHAqleCn7XNcS0v5tk4Fag8Wr5Wq7IipRfixAs+GESGiyugeRvZWN2mtDOL\n
+ \ CGHGGAbpvplw2vjdryVyj7P6bVcwLNgl0t1ufZBaGRBpyontJ1/UQQMew7e2lW=EZr/GxHke8HN\n
+ \ X5vIw9ssx8=LL00fxAuX9SRdcrtVyTYGXORXe9NnldXjBXmLPgwqJAjoBTjTBQxzrQOtdla=/yw\n
+ \ MsDlFWumPz1HAFw7R5zS2VCHrwkLDm=h7k3y+fUvYOx6IYf+MmevANuJT+2qY6s/ilTBNDYq6jJ\n
+ \ 8LYpsBo4XpQm1ZleFCIyRldHfmaC5EMxkVQVqCV7X9I6JgzDEetUre25LQTpDa31M=ucVHNWlT+\n
+ \ 6rjiLETNeMTWGcuIkLPe/PElmp4llKeFi6g2=E2AKeSDzNycr5eXHEnBuKfEnENXXo6n-----END
+ RSA PRIVATE KEY-----]]>\n </pem>\n <state></state>\n</key>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:18 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/keys/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 404
+ message:
+ headers:
+ content-type:
+ - text/html;charset=utf-8
+ x-cascade:
+ - pass
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '445'
+ x-xss-protection:
+ - 1; mode=block
+ x-content-type-options:
+ - nosniff
+ x-frame-options:
+ - SAMEORIGIN
+ date:
+ - Wed, 06 Mar 2013 08:56:18 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<!DOCTYPE html>\n<html>\n<head>\n <style type=\"text/css\">\n body
+ { text-align:center;font-family:helvetica,arial;font-size:22px;\n color:#888;margin:20px}\n
+ \ #c {margin:0 auto;width:500px;text-align:left}\n </style>\n</head>\n<body>\n
+ \ <h2>Sinatra doesn’t know this ditty.</h2>\n <img src='http://localhost:3001/api/__sinatra__/404.png'>\n
+ \ <div id=\"c\">\n Try this:\n <pre>get '/keys/' do\n \"Hello World\"\nend</pre>\n
+ \ </div>\n</body>\n</html>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:18 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/keys/foo
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 404
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.0009055137634277344'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '407'
+ x-content-type-options:
+ - nosniff
+ date:
+ - Wed, 06 Mar 2013 08:56:18 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<error status='404' url='/api/keys/foo'>\n
+ \ <backend driver='mock' provider='default'></backend>\n <code>404</code>\n
+ \ <message><![CDATA[Not Found]]></message>\n <backtrace></backtrace>\n <request>\n
+ \ <param name='splat'><![CDATA[[]]]></param>\n <param name='captures'><![CDATA[[\"foo\"]]]></param>\n
+ \ <param name='id'><![CDATA[\"foo\"]]></param>\n </request>\n</error>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:18 GMT
+recorded_with: VCR 2.4.0
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/0439fc75/client/tests/fixtures/test_0003_support_realm.yml
----------------------------------------------------------------------
diff --git a/client/tests/fixtures/test_0003_support_realm.yml b/client/tests/fixtures/test_0003_support_realm.yml
new file mode 100644
index 0000000..d340adf
--- /dev/null
+++ b/client/tests/fixtures/test_0003_support_realm.yml
@@ -0,0 +1,195 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://localhost:3001/api
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1368'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - e43d25244dc2b8ce1da6fa91131507ee
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:19 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<api driver='mock' version='1.1.1'>\n <link href='http://localhost:3001/api/instance_states'
+ rel='instance_states'>\n </link>\n <link href='http://localhost:3001/api/storage_volumes'
+ rel='storage_volumes'>\n </link>\n <link href='http://localhost:3001/api/metrics'
+ rel='metrics'>\n </link>\n <link href='http://localhost:3001/api/hardware_profiles'
+ rel='hardware_profiles'>\n </link>\n <link href='http://localhost:3001/api/instances'
+ rel='instances'>\n <feature name='metrics' rel='create'>\n <param
+ name='metrics' />\n </feature>\n <feature name='realm_filter' rel='index'>\n
+ \ <param name='realm_id' />\n </feature>\n <feature name='user_name'
+ rel='create'>\n <param name='name' />\n </feature>\n <feature name='authentication_key'
+ rel='create'>\n <param name='keyname' />\n </feature>\n </link>\n
+ \ <link href='http://localhost:3001/api/realms' rel='realms'>\n </link>\n
+ \ <link href='http://localhost:3001/api/storage_snapshots' rel='storage_snapshots'>\n
+ \ </link>\n <link href='http://localhost:3001/api/images' rel='images'>\n
+ \ </link>\n <link href='http://localhost:3001/api/addresses' rel='addresses'>\n
+ \ </link>\n <link href='http://localhost:3001/api/drivers' rel='drivers'>\n
+ \ </link>\n <link href='http://localhost:3001/api/buckets' rel='buckets'>\n
+ \ </link>\n <link href='http://localhost:3001/api/keys' rel='keys'>\n </link>\n</api>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:19 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/realms/eu
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.00024580955505371094'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '157'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 48c275ddb493a976466507ada08b8cf2
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:19 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<realm href='http://localhost:3001/api/realms/eu'
+ id='eu'>\n <name>Europe</name>\n <state>AVAILABLE</state>\n</realm>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:19 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/realms/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 404
+ message:
+ headers:
+ content-type:
+ - text/html;charset=utf-8
+ x-cascade:
+ - pass
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '447'
+ x-xss-protection:
+ - 1; mode=block
+ x-content-type-options:
+ - nosniff
+ x-frame-options:
+ - SAMEORIGIN
+ date:
+ - Wed, 06 Mar 2013 08:56:19 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<!DOCTYPE html>\n<html>\n<head>\n <style type=\"text/css\">\n body
+ { text-align:center;font-family:helvetica,arial;font-size:22px;\n color:#888;margin:20px}\n
+ \ #c {margin:0 auto;width:500px;text-align:left}\n </style>\n</head>\n<body>\n
+ \ <h2>Sinatra doesn’t know this ditty.</h2>\n <img src='http://localhost:3001/api/__sinatra__/404.png'>\n
+ \ <div id=\"c\">\n Try this:\n <pre>get '/realms/' do\n \"Hello World\"\nend</pre>\n
+ \ </div>\n</body>\n</html>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:19 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/realms/foo
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 404
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.0002186298370361328'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '409'
+ x-content-type-options:
+ - nosniff
+ date:
+ - Wed, 06 Mar 2013 08:56:19 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<error status='404' url='/api/realms/foo'>\n
+ \ <backend driver='mock' provider='default'></backend>\n <code>404</code>\n
+ \ <message><![CDATA[Not Found]]></message>\n <backtrace></backtrace>\n <request>\n
+ \ <param name='splat'><![CDATA[[]]]></param>\n <param name='captures'><![CDATA[[\"foo\"]]]></param>\n
+ \ <param name='id'><![CDATA[\"foo\"]]></param>\n </request>\n</error>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:19 GMT
+recorded_with: VCR 2.4.0
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/0439fc75/client/tests/fixtures/test_0003_support_storage.yml
----------------------------------------------------------------------
diff --git a/client/tests/fixtures/test_0003_support_storage.yml b/client/tests/fixtures/test_0003_support_storage.yml
new file mode 100644
index 0000000..fedd4e1
--- /dev/null
+++ b/client/tests/fixtures/test_0003_support_storage.yml
@@ -0,0 +1,444 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://localhost:3001/api
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1368'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - e43d25244dc2b8ce1da6fa91131507ee
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 15:47:04 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<api driver='mock' version='1.1.1'>\n <link href='http://localhost:3001/api/instance_states'
+ rel='instance_states'>\n </link>\n <link href='http://localhost:3001/api/storage_volumes'
+ rel='storage_volumes'>\n </link>\n <link href='http://localhost:3001/api/metrics'
+ rel='metrics'>\n </link>\n <link href='http://localhost:3001/api/hardware_profiles'
+ rel='hardware_profiles'>\n </link>\n <link href='http://localhost:3001/api/instances'
+ rel='instances'>\n <feature name='metrics' rel='create'>\n <param
+ name='metrics' />\n </feature>\n <feature name='realm_filter' rel='index'>\n
+ \ <param name='realm_id' />\n </feature>\n <feature name='user_name'
+ rel='create'>\n <param name='name' />\n </feature>\n <feature name='authentication_key'
+ rel='create'>\n <param name='keyname' />\n </feature>\n </link>\n
+ \ <link href='http://localhost:3001/api/realms' rel='realms'>\n </link>\n
+ \ <link href='http://localhost:3001/api/storage_snapshots' rel='storage_snapshots'>\n
+ \ </link>\n <link href='http://localhost:3001/api/images' rel='images'>\n
+ \ </link>\n <link href='http://localhost:3001/api/addresses' rel='addresses'>\n
+ \ </link>\n <link href='http://localhost:3001/api/drivers' rel='drivers'>\n
+ \ </link>\n <link href='http://localhost:3001/api/buckets' rel='buckets'>\n
+ \ </link>\n <link href='http://localhost:3001/api/keys' rel='keys'>\n </link>\n</api>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 15:47:04 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/hardware_profiles/m1-small
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.00011706352233886719'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '465'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 28c52ced85d102f8d21eafb861582994
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 15:47:04 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-small'
+ id='m1-small'>\n <id>m1-small</id>\n <name>m1-small</name>\n <property
+ kind='fixed' name='cpu' unit='count' value='1' />\n <property kind='fixed'
+ name='memory' unit='MB' value='1740.8' />\n <property kind='fixed' name='storage'
+ unit='GB' value='160' />\n <property kind='fixed' name='architecture' unit='label'
+ value='i386' />\n</hardware_profile>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 15:47:04 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/hardware_profiles/m1-small
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '7.05718994140625e-05'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '465'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 28c52ced85d102f8d21eafb861582994
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 15:47:04 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-small'
+ id='m1-small'>\n <id>m1-small</id>\n <name>m1-small</name>\n <property
+ kind='fixed' name='cpu' unit='count' value='1' />\n <property kind='fixed'
+ name='memory' unit='MB' value='1740.8' />\n <property kind='fixed' name='storage'
+ unit='GB' value='160' />\n <property kind='fixed' name='architecture' unit='label'
+ value='i386' />\n</hardware_profile>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 15:47:04 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/hardware_profiles/m1-small
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '6.198883056640625e-05'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '465'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 28c52ced85d102f8d21eafb861582994
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 15:47:04 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-small'
+ id='m1-small'>\n <id>m1-small</id>\n <name>m1-small</name>\n <property
+ kind='fixed' name='cpu' unit='count' value='1' />\n <property kind='fixed'
+ name='memory' unit='MB' value='1740.8' />\n <property kind='fixed' name='storage'
+ unit='GB' value='160' />\n <property kind='fixed' name='architecture' unit='label'
+ value='i386' />\n</hardware_profile>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 15:47:04 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/hardware_profiles/m1-small
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.00010251998901367188'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '465'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 28c52ced85d102f8d21eafb861582994
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 15:47:04 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-small'
+ id='m1-small'>\n <id>m1-small</id>\n <name>m1-small</name>\n <property
+ kind='fixed' name='cpu' unit='count' value='1' />\n <property kind='fixed'
+ name='memory' unit='MB' value='1740.8' />\n <property kind='fixed' name='storage'
+ unit='GB' value='160' />\n <property kind='fixed' name='architecture' unit='label'
+ value='i386' />\n</hardware_profile>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 15:47:04 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/hardware_profiles/m1-small
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.00014448165893554688'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '465'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 28c52ced85d102f8d21eafb861582994
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 15:47:04 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-small'
+ id='m1-small'>\n <id>m1-small</id>\n <name>m1-small</name>\n <property
+ kind='fixed' name='cpu' unit='count' value='1' />\n <property kind='fixed'
+ name='memory' unit='MB' value='1740.8' />\n <property kind='fixed' name='storage'
+ unit='GB' value='160' />\n <property kind='fixed' name='architecture' unit='label'
+ value='i386' />\n</hardware_profile>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 15:47:04 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/hardware_profiles/m1-small
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '4.220008850097656e-05'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '465'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 28c52ced85d102f8d21eafb861582994
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 15:47:04 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-small'
+ id='m1-small'>\n <id>m1-small</id>\n <name>m1-small</name>\n <property
+ kind='fixed' name='cpu' unit='count' value='1' />\n <property kind='fixed'
+ name='memory' unit='MB' value='1740.8' />\n <property kind='fixed' name='storage'
+ unit='GB' value='160' />\n <property kind='fixed' name='architecture' unit='label'
+ value='i386' />\n</hardware_profile>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 15:47:04 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/hardware_profiles/m1-small
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '6.628036499023438e-05'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '465'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 28c52ced85d102f8d21eafb861582994
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 15:47:04 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-small'
+ id='m1-small'>\n <id>m1-small</id>\n <name>m1-small</name>\n <property
+ kind='fixed' name='cpu' unit='count' value='1' />\n <property kind='fixed'
+ name='memory' unit='MB' value='1740.8' />\n <property kind='fixed' name='storage'
+ unit='GB' value='160' />\n <property kind='fixed' name='architecture' unit='label'
+ value='i386' />\n</hardware_profile>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 15:47:04 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/hardware_profiles/m1-small
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.00012564659118652344'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '465'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 28c52ced85d102f8d21eafb861582994
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 15:47:04 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-small'
+ id='m1-small'>\n <id>m1-small</id>\n <name>m1-small</name>\n <property
+ kind='fixed' name='cpu' unit='count' value='1' />\n <property kind='fixed'
+ name='memory' unit='MB' value='1740.8' />\n <property kind='fixed' name='storage'
+ unit='GB' value='160' />\n <property kind='fixed' name='architecture' unit='label'
+ value='i386' />\n</hardware_profile>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 15:47:04 GMT
+recorded_with: VCR 2.4.0
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/0439fc75/client/tests/fixtures/test_0003_support_storage_snapshot.yml
----------------------------------------------------------------------
diff --git a/client/tests/fixtures/test_0003_support_storage_snapshot.yml b/client/tests/fixtures/test_0003_support_storage_snapshot.yml
new file mode 100644
index 0000000..9ad4b35
--- /dev/null
+++ b/client/tests/fixtures/test_0003_support_storage_snapshot.yml
@@ -0,0 +1,196 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://localhost:3001/api
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1368'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - e43d25244dc2b8ce1da6fa91131507ee
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:19 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<api driver='mock' version='1.1.1'>\n <link href='http://localhost:3001/api/instance_states'
+ rel='instance_states'>\n </link>\n <link href='http://localhost:3001/api/storage_volumes'
+ rel='storage_volumes'>\n </link>\n <link href='http://localhost:3001/api/metrics'
+ rel='metrics'>\n </link>\n <link href='http://localhost:3001/api/hardware_profiles'
+ rel='hardware_profiles'>\n </link>\n <link href='http://localhost:3001/api/instances'
+ rel='instances'>\n <feature name='metrics' rel='create'>\n <param
+ name='metrics' />\n </feature>\n <feature name='realm_filter' rel='index'>\n
+ \ <param name='realm_id' />\n </feature>\n <feature name='user_name'
+ rel='create'>\n <param name='name' />\n </feature>\n <feature name='authentication_key'
+ rel='create'>\n <param name='keyname' />\n </feature>\n </link>\n
+ \ <link href='http://localhost:3001/api/realms' rel='realms'>\n </link>\n
+ \ <link href='http://localhost:3001/api/storage_snapshots' rel='storage_snapshots'>\n
+ \ </link>\n <link href='http://localhost:3001/api/images' rel='images'>\n
+ \ </link>\n <link href='http://localhost:3001/api/addresses' rel='addresses'>\n
+ \ </link>\n <link href='http://localhost:3001/api/drivers' rel='drivers'>\n
+ \ </link>\n <link href='http://localhost:3001/api/buckets' rel='buckets'>\n
+ \ </link>\n <link href='http://localhost:3001/api/keys' rel='keys'>\n </link>\n</api>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:19 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/storage_snapshots/snap1
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.0012614727020263672'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '318'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 88718c77155032f7c2adbd67822d9766
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:19 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<storage_snapshot href='http://localhost:3001/api/storage_snapshots/snap1'
+ id='snap1'>\n <name>snap1</name>\n <created>Wed Jul 29 18:15:24 UTC 2009</created>\n
+ \ <storage_volume href='http://localhost:3001/api/storage_volumes/vol1' id='vol1'></storage_volume>\n</storage_snapshot>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:19 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/storage_snapshots/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 404
+ message:
+ headers:
+ content-type:
+ - text/html;charset=utf-8
+ x-cascade:
+ - pass
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '458'
+ x-xss-protection:
+ - 1; mode=block
+ x-content-type-options:
+ - nosniff
+ x-frame-options:
+ - SAMEORIGIN
+ date:
+ - Wed, 06 Mar 2013 08:56:19 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<!DOCTYPE html>\n<html>\n<head>\n <style type=\"text/css\">\n body
+ { text-align:center;font-family:helvetica,arial;font-size:22px;\n color:#888;margin:20px}\n
+ \ #c {margin:0 auto;width:500px;text-align:left}\n </style>\n</head>\n<body>\n
+ \ <h2>Sinatra doesn’t know this ditty.</h2>\n <img src='http://localhost:3001/api/__sinatra__/404.png'>\n
+ \ <div id=\"c\">\n Try this:\n <pre>get '/storage_snapshots/' do\n \"Hello
+ World\"\nend</pre>\n </div>\n</body>\n</html>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:19 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/storage_snapshots/foo
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 404
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.001646280288696289'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '420'
+ x-content-type-options:
+ - nosniff
+ date:
+ - Wed, 06 Mar 2013 08:56:19 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<error status='404' url='/api/storage_snapshots/foo'>\n
+ \ <backend driver='mock' provider='default'></backend>\n <code>404</code>\n
+ \ <message><![CDATA[Not Found]]></message>\n <backtrace></backtrace>\n <request>\n
+ \ <param name='splat'><![CDATA[[]]]></param>\n <param name='captures'><![CDATA[[\"foo\"]]]></param>\n
+ \ <param name='id'><![CDATA[\"foo\"]]></param>\n </request>\n</error>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:19 GMT
+recorded_with: VCR 2.4.0
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/0439fc75/client/tests/fixtures/test_0003_support_storage_volume.yml
----------------------------------------------------------------------
diff --git a/client/tests/fixtures/test_0003_support_storage_volume.yml b/client/tests/fixtures/test_0003_support_storage_volume.yml
new file mode 100644
index 0000000..0f1c486
--- /dev/null
+++ b/client/tests/fixtures/test_0003_support_storage_volume.yml
@@ -0,0 +1,197 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://localhost:3001/api
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1368'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - e43d25244dc2b8ce1da6fa91131507ee
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:19 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<api driver='mock' version='1.1.1'>\n <link href='http://localhost:3001/api/instance_states'
+ rel='instance_states'>\n </link>\n <link href='http://localhost:3001/api/storage_volumes'
+ rel='storage_volumes'>\n </link>\n <link href='http://localhost:3001/api/metrics'
+ rel='metrics'>\n </link>\n <link href='http://localhost:3001/api/hardware_profiles'
+ rel='hardware_profiles'>\n </link>\n <link href='http://localhost:3001/api/instances'
+ rel='instances'>\n <feature name='metrics' rel='create'>\n <param
+ name='metrics' />\n </feature>\n <feature name='realm_filter' rel='index'>\n
+ \ <param name='realm_id' />\n </feature>\n <feature name='user_name'
+ rel='create'>\n <param name='name' />\n </feature>\n <feature name='authentication_key'
+ rel='create'>\n <param name='keyname' />\n </feature>\n </link>\n
+ \ <link href='http://localhost:3001/api/realms' rel='realms'>\n </link>\n
+ \ <link href='http://localhost:3001/api/storage_snapshots' rel='storage_snapshots'>\n
+ \ </link>\n <link href='http://localhost:3001/api/images' rel='images'>\n
+ \ </link>\n <link href='http://localhost:3001/api/addresses' rel='addresses'>\n
+ \ </link>\n <link href='http://localhost:3001/api/drivers' rel='drivers'>\n
+ \ </link>\n <link href='http://localhost:3001/api/buckets' rel='buckets'>\n
+ \ </link>\n <link href='http://localhost:3001/api/keys' rel='keys'>\n </link>\n</api>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:19 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/storage_volumes/vol1
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.0031464099884033203'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '366'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 46e0acb37615405bfaa1b17970ed4734
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:19 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<storage_volume href='http://localhost:3001/api/storage_volumes/vol1'
+ id='vol1'>\n <created>Thu Jul 30 14:35:11 UTC 2009</created>\n <capacity
+ unit='GB'>1</capacity>\n <name>vol1</name>\n <realm href='http://localhost:3001/api/realms/us'
+ id='us'></realm>\n <realm_id>us</realm_id>\n <state>AVAILABLE</state>\n</storage_volume>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:19 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/storage_volumes/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 404
+ message:
+ headers:
+ content-type:
+ - text/html;charset=utf-8
+ x-cascade:
+ - pass
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '456'
+ x-xss-protection:
+ - 1; mode=block
+ x-content-type-options:
+ - nosniff
+ x-frame-options:
+ - SAMEORIGIN
+ date:
+ - Wed, 06 Mar 2013 08:56:19 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<!DOCTYPE html>\n<html>\n<head>\n <style type=\"text/css\">\n body
+ { text-align:center;font-family:helvetica,arial;font-size:22px;\n color:#888;margin:20px}\n
+ \ #c {margin:0 auto;width:500px;text-align:left}\n </style>\n</head>\n<body>\n
+ \ <h2>Sinatra doesn’t know this ditty.</h2>\n <img src='http://localhost:3001/api/__sinatra__/404.png'>\n
+ \ <div id=\"c\">\n Try this:\n <pre>get '/storage_volumes/' do\n \"Hello
+ World\"\nend</pre>\n </div>\n</body>\n</html>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:19 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/storage_volumes/foo
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 404
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.002554178237915039'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '418'
+ x-content-type-options:
+ - nosniff
+ date:
+ - Wed, 06 Mar 2013 08:56:19 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<error status='404' url='/api/storage_volumes/foo'>\n
+ \ <backend driver='mock' provider='default'></backend>\n <code>404</code>\n
+ \ <message><![CDATA[Not Found]]></message>\n <backtrace></backtrace>\n <request>\n
+ \ <param name='splat'><![CDATA[[]]]></param>\n <param name='captures'><![CDATA[[\"foo\"]]]></param>\n
+ \ <param name='id'><![CDATA[\"foo\"]]></param>\n </request>\n</error>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:19 GMT
+recorded_with: VCR 2.4.0
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/0439fc75/client/tests/fixtures/test_0003_support_to_change_driver_with_Client.yml
----------------------------------------------------------------------
diff --git a/client/tests/fixtures/test_0003_support_to_change_driver_with_Client.yml b/client/tests/fixtures/test_0003_support_to_change_driver_with_Client.yml
new file mode 100644
index 0000000..d4c0bbb
--- /dev/null
+++ b/client/tests/fixtures/test_0003_support_to_change_driver_with_Client.yml
@@ -0,0 +1,72 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://localhost:3001/api
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ X-Deltacloud-Driver:
+ - ec2
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - ec2
+ content-length:
+ - '2150'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 7b1418b5852df20853f413124d4ff440
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:15 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<api driver='ec2' version='1.1.1'>\n <link href='http://localhost:3001/api/instance_states'
+ rel='instance_states'>\n </link>\n <link href='http://localhost:3001/api/storage_volumes'
+ rel='storage_volumes'>\n </link>\n <link href='http://localhost:3001/api/firewalls'
+ rel='firewalls'>\n </link>\n <link href='http://localhost:3001/api/metrics'
+ rel='metrics'>\n </link>\n <link href='http://localhost:3001/api/hardware_profiles'
+ rel='hardware_profiles'>\n </link>\n <link href='http://localhost:3001/api/instances'
+ rel='instances'>\n <feature name='metrics' rel='create'>\n <param
+ name='metrics' />\n </feature>\n <feature name='user_data' rel='create'>\n
+ \ <param name='user_data' />\n </feature>\n <feature name='firewalls'
+ rel='create'>\n <param name='firewalls' />\n </feature>\n <feature
+ name='authentication_key' rel='create'>\n <param name='keyname' />\n
+ \ </feature>\n <feature name='instance_count' rel='create'>\n <param
+ name='instance_count' />\n </feature>\n <feature name='attach_snapshot'
+ rel='create'>\n <param name='snapshot_id' />\n <param name='device_name'
+ />\n </feature>\n </link>\n <link href='http://localhost:3001/api/realms'
+ rel='realms'>\n </link>\n <link href='http://localhost:3001/api/storage_snapshots'
+ rel='storage_snapshots'>\n </link>\n <link href='http://localhost:3001/api/images'
+ rel='images'>\n <feature name='owner_id' rel='index'>\n <param name='owner_id'
+ />\n </feature>\n <feature name='image_name' rel='create'>\n <param
+ name='name' />\n </feature>\n <feature name='image_description' rel='create'>\n
+ \ <param name='description' />\n </feature>\n </link>\n <link href='http://localhost:3001/api/addresses'
+ rel='addresses'>\n </link>\n <link href='http://localhost:3001/api/drivers'
+ rel='drivers'>\n </link>\n <link href='http://localhost:3001/api/buckets'
+ rel='buckets'>\n <feature name='bucket_location' rel='create'>\n <param
+ name='location' />\n </feature>\n </link>\n <link href='http://localhost:3001/api/keys'
+ rel='keys'>\n </link>\n <link href='http://localhost:3001/api/load_balancers'
+ rel='load_balancers'>\n </link>\n</api>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:15 GMT
+recorded_with: VCR 2.4.0
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/0439fc75/client/tests/fixtures/test_0003_supports_connect.yml
----------------------------------------------------------------------
diff --git a/client/tests/fixtures/test_0003_supports_connect.yml b/client/tests/fixtures/test_0003_supports_connect.yml
new file mode 100644
index 0000000..6ca2841
--- /dev/null
+++ b/client/tests/fixtures/test_0003_supports_connect.yml
@@ -0,0 +1,60 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://localhost:3001/api
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1368'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - e43d25244dc2b8ce1da6fa91131507ee
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:16 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<api driver='mock' version='1.1.1'>\n <link href='http://localhost:3001/api/instance_states'
+ rel='instance_states'>\n </link>\n <link href='http://localhost:3001/api/storage_volumes'
+ rel='storage_volumes'>\n </link>\n <link href='http://localhost:3001/api/metrics'
+ rel='metrics'>\n </link>\n <link href='http://localhost:3001/api/hardware_profiles'
+ rel='hardware_profiles'>\n </link>\n <link href='http://localhost:3001/api/instances'
+ rel='instances'>\n <feature name='metrics' rel='create'>\n <param
+ name='metrics' />\n </feature>\n <feature name='realm_filter' rel='index'>\n
+ \ <param name='realm_id' />\n </feature>\n <feature name='user_name'
+ rel='create'>\n <param name='name' />\n </feature>\n <feature name='authentication_key'
+ rel='create'>\n <param name='keyname' />\n </feature>\n </link>\n
+ \ <link href='http://localhost:3001/api/realms' rel='realms'>\n </link>\n
+ \ <link href='http://localhost:3001/api/storage_snapshots' rel='storage_snapshots'>\n
+ \ </link>\n <link href='http://localhost:3001/api/images' rel='images'>\n
+ \ </link>\n <link href='http://localhost:3001/api/addresses' rel='addresses'>\n
+ \ </link>\n <link href='http://localhost:3001/api/drivers' rel='drivers'>\n
+ \ </link>\n <link href='http://localhost:3001/api/buckets' rel='buckets'>\n
+ \ </link>\n <link href='http://localhost:3001/api/keys' rel='keys'>\n </link>\n</api>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:16 GMT
+recorded_with: VCR 2.4.0
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/0439fc75/client/tests/fixtures/test_0003_supports_extract_xml_body_using_nokogiri_document.yml
----------------------------------------------------------------------
diff --git a/client/tests/fixtures/test_0003_supports_extract_xml_body_using_nokogiri_document.yml b/client/tests/fixtures/test_0003_supports_extract_xml_body_using_nokogiri_document.yml
new file mode 100644
index 0000000..0b93677
--- /dev/null
+++ b/client/tests/fixtures/test_0003_supports_extract_xml_body_using_nokogiri_document.yml
@@ -0,0 +1,117 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://localhost:3001/api
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1368'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - e43d25244dc2b8ce1da6fa91131507ee
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:15 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<api driver='mock' version='1.1.1'>\n <link href='http://localhost:3001/api/instance_states'
+ rel='instance_states'>\n </link>\n <link href='http://localhost:3001/api/storage_volumes'
+ rel='storage_volumes'>\n </link>\n <link href='http://localhost:3001/api/metrics'
+ rel='metrics'>\n </link>\n <link href='http://localhost:3001/api/hardware_profiles'
+ rel='hardware_profiles'>\n </link>\n <link href='http://localhost:3001/api/instances'
+ rel='instances'>\n <feature name='metrics' rel='create'>\n <param
+ name='metrics' />\n </feature>\n <feature name='realm_filter' rel='index'>\n
+ \ <param name='realm_id' />\n </feature>\n <feature name='user_name'
+ rel='create'>\n <param name='name' />\n </feature>\n <feature name='authentication_key'
+ rel='create'>\n <param name='keyname' />\n </feature>\n </link>\n
+ \ <link href='http://localhost:3001/api/realms' rel='realms'>\n </link>\n
+ \ <link href='http://localhost:3001/api/storage_snapshots' rel='storage_snapshots'>\n
+ \ </link>\n <link href='http://localhost:3001/api/images' rel='images'>\n
+ \ </link>\n <link href='http://localhost:3001/api/addresses' rel='addresses'>\n
+ \ </link>\n <link href='http://localhost:3001/api/drivers' rel='drivers'>\n
+ \ </link>\n <link href='http://localhost:3001/api/buckets' rel='buckets'>\n
+ \ </link>\n <link href='http://localhost:3001/api/keys' rel='keys'>\n </link>\n</api>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:15 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1368'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - e43d25244dc2b8ce1da6fa91131507ee
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 08:56:15 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<api driver='mock' version='1.1.1'>\n <link href='http://localhost:3001/api/instance_states'
+ rel='instance_states'>\n </link>\n <link href='http://localhost:3001/api/storage_volumes'
+ rel='storage_volumes'>\n </link>\n <link href='http://localhost:3001/api/metrics'
+ rel='metrics'>\n </link>\n <link href='http://localhost:3001/api/hardware_profiles'
+ rel='hardware_profiles'>\n </link>\n <link href='http://localhost:3001/api/instances'
+ rel='instances'>\n <feature name='metrics' rel='create'>\n <param
+ name='metrics' />\n </feature>\n <feature name='realm_filter' rel='index'>\n
+ \ <param name='realm_id' />\n </feature>\n <feature name='user_name'
+ rel='create'>\n <param name='name' />\n </feature>\n <feature name='authentication_key'
+ rel='create'>\n <param name='keyname' />\n </feature>\n </link>\n
+ \ <link href='http://localhost:3001/api/realms' rel='realms'>\n </link>\n
+ \ <link href='http://localhost:3001/api/storage_snapshots' rel='storage_snapshots'>\n
+ \ </link>\n <link href='http://localhost:3001/api/images' rel='images'>\n
+ \ </link>\n <link href='http://localhost:3001/api/addresses' rel='addresses'>\n
+ \ </link>\n <link href='http://localhost:3001/api/drivers' rel='drivers'>\n
+ \ </link>\n <link href='http://localhost:3001/api/buckets' rel='buckets'>\n
+ \ </link>\n <link href='http://localhost:3001/api/keys' rel='keys'>\n </link>\n</api>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 08:56:15 GMT
+recorded_with: VCR 2.4.0
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/0439fc75/client/tests/fixtures/test_0003_supports_instance.yml
----------------------------------------------------------------------
diff --git a/client/tests/fixtures/test_0003_supports_instance.yml b/client/tests/fixtures/test_0003_supports_instance.yml
new file mode 100644
index 0000000..74a646e
--- /dev/null
+++ b/client/tests/fixtures/test_0003_supports_instance.yml
@@ -0,0 +1,396 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://localhost:3001/api
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1368'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - e43d25244dc2b8ce1da6fa91131507ee
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 16:38:16 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<api driver='mock' version='1.1.1'>\n <link href='http://localhost:3001/api/instance_states'
+ rel='instance_states'>\n </link>\n <link href='http://localhost:3001/api/storage_volumes'
+ rel='storage_volumes'>\n </link>\n <link href='http://localhost:3001/api/metrics'
+ rel='metrics'>\n </link>\n <link href='http://localhost:3001/api/hardware_profiles'
+ rel='hardware_profiles'>\n </link>\n <link href='http://localhost:3001/api/instances'
+ rel='instances'>\n <feature name='metrics' rel='create'>\n <param
+ name='metrics' />\n </feature>\n <feature name='realm_filter' rel='index'>\n
+ \ <param name='realm_id' />\n </feature>\n <feature name='user_name'
+ rel='create'>\n <param name='name' />\n </feature>\n <feature name='authentication_key'
+ rel='create'>\n <param name='keyname' />\n </feature>\n </link>\n
+ \ <link href='http://localhost:3001/api/realms' rel='realms'>\n </link>\n
+ \ <link href='http://localhost:3001/api/storage_snapshots' rel='storage_snapshots'>\n
+ \ </link>\n <link href='http://localhost:3001/api/images' rel='images'>\n
+ \ </link>\n <link href='http://localhost:3001/api/addresses' rel='addresses'>\n
+ \ </link>\n <link href='http://localhost:3001/api/drivers' rel='drivers'>\n
+ \ </link>\n <link href='http://localhost:3001/api/buckets' rel='buckets'>\n
+ \ </link>\n <link href='http://localhost:3001/api/keys' rel='keys'>\n </link>\n</api>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 16:38:16 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/storage_volumes/vol2
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.0027179718017578125'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '366'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 0db0b756867a44a42317b253f83f9a42
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 16:38:16 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<storage_volume href='http://localhost:3001/api/storage_volumes/vol2'
+ id='vol2'>\n <created>Thu Jul 30 14:35:11 UTC 2009</created>\n <capacity
+ unit='GB'>1</capacity>\n <name>vol2</name>\n <realm href='http://localhost:3001/api/realms/us'
+ id='us'></realm>\n <realm_id>us</realm_id>\n <state>AVAILABLE</state>\n</storage_volume>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 16:38:16 GMT
+- request:
+ method: post
+ uri: http://localhost:3001/api/storage_volumes/vol2/attach?instance_id=inst1&device
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 202
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '470'
+ x-content-type-options:
+ - nosniff
+ date:
+ - Wed, 06 Mar 2013 16:38:16 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<storage_volume href='http://localhost:3001/api/storage_volumes/vol2'
+ id='vol2'>\n <created>Thu Jul 30 14:35:11 UTC 2009</created>\n <capacity
+ unit='GB'>1</capacity>\n <name>vol2</name>\n <realm href='http://localhost:3001/api/realms/us'
+ id='us'></realm>\n <realm_id>us</realm_id>\n <state>IN-USE</state>\n <mount>\n
+ \ <instance href='http://localhost:3001/api/instances/inst1' id='inst1'></instance>\n
+ \ </mount>\n</storage_volume>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 16:38:16 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/storage_volumes/vol2
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.0011837482452392578'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '470'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - c93b53b8de27b10168fa858ca4210443
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 16:38:16 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<storage_volume href='http://localhost:3001/api/storage_volumes/vol2'
+ id='vol2'>\n <created>Thu Jul 30 14:35:11 UTC 2009</created>\n <capacity
+ unit='GB'>1</capacity>\n <name>vol2</name>\n <realm href='http://localhost:3001/api/realms/us'
+ id='us'></realm>\n <realm_id>us</realm_id>\n <state>IN-USE</state>\n <mount>\n
+ \ <instance href='http://localhost:3001/api/instances/inst1' id='inst1'></instance>\n
+ \ </mount>\n</storage_volume>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 16:38:16 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/instances/inst1
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.0006213188171386719'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1365'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 7d8ea49a94358fd9cac586ae9a9f359c
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 16:38:33 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<instance href='http://localhost:3001/api/instances/inst1'
+ id='inst1'>\n <name>MockUserInstance</name>\n <owner_id>mockuser</owner_id>\n
+ \ <image href='http://localhost:3001/api/images/img3' id='img3'></image>\n
+ \ <realm href='http://localhost:3001/api/realms/us' id='us'></realm>\n <state>RUNNING</state>\n
+ \ <hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-small'
+ id='m1-small'>\n </hardware_profile>\n <actions>\n <link href='http://localhost:3001/api/instances/inst1/reboot'
+ method='post' rel='reboot' />\n <link href='http://localhost:3001/api/instances/inst1/stop'
+ method='post' rel='stop' />\n <link href='http://localhost:3001/api/instances/inst1/run;id=inst1'
+ method='post' rel='run' />\n <link href='http://localhost:3001/api/images;instance_id=inst1'
+ method='post' rel='create_image' />\n </actions>\n <public_addresses><address
+ type='hostname'>img1.inst1.public.com</address></public_addresses>\n <private_addresses><address
+ type='hostname'>img1.inst1.private.com</address></private_addresses>\n <storage_volumes><storage_volume
+ href='http://localhost:3001/api/storage_volumes/vol1' id='vol1'></storage_volume>\n<storage_volume
+ href='http://localhost:3001/api/storage_volumes/vol2' id='vol2'></storage_volume></storage_volumes>\n
+ \ <authentication type='key'>\n </authentication>\n</instance>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 16:38:33 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/instances/inst1
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.001577615737915039'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '1365'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 7d8ea49a94358fd9cac586ae9a9f359c
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 16:39:16 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<instance href='http://localhost:3001/api/instances/inst1'
+ id='inst1'>\n <name>MockUserInstance</name>\n <owner_id>mockuser</owner_id>\n
+ \ <image href='http://localhost:3001/api/images/img3' id='img3'></image>\n
+ \ <realm href='http://localhost:3001/api/realms/us' id='us'></realm>\n <state>RUNNING</state>\n
+ \ <hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-small'
+ id='m1-small'>\n </hardware_profile>\n <actions>\n <link href='http://localhost:3001/api/instances/inst1/reboot'
+ method='post' rel='reboot' />\n <link href='http://localhost:3001/api/instances/inst1/stop'
+ method='post' rel='stop' />\n <link href='http://localhost:3001/api/instances/inst1/run;id=inst1'
+ method='post' rel='run' />\n <link href='http://localhost:3001/api/images;instance_id=inst1'
+ method='post' rel='create_image' />\n </actions>\n <public_addresses><address
+ type='hostname'>img1.inst1.public.com</address></public_addresses>\n <private_addresses><address
+ type='hostname'>img1.inst1.private.com</address></private_addresses>\n <storage_volumes><storage_volume
+ href='http://localhost:3001/api/storage_volumes/vol1' id='vol1'></storage_volume>\n<storage_volume
+ href='http://localhost:3001/api/storage_volumes/vol2' id='vol2'></storage_volume></storage_volumes>\n
+ \ <authentication type='key'>\n </authentication>\n</instance>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 16:39:16 GMT
+- request:
+ method: post
+ uri: http://localhost:3001/api/storage_volumes/vol2/detach
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 202
+ message:
+ headers:
+ content-type:
+ - application/xml
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '366'
+ x-content-type-options:
+ - nosniff
+ date:
+ - Wed, 06 Mar 2013 16:39:42 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<storage_volume href='http://localhost:3001/api/storage_volumes/vol2'
+ id='vol2'>\n <created>Thu Jul 30 14:35:11 UTC 2009</created>\n <capacity
+ unit='GB'>1</capacity>\n <name>vol2</name>\n <realm href='http://localhost:3001/api/realms/us'
+ id='us'></realm>\n <realm_id>us</realm_id>\n <state>AVAILABLE</state>\n</storage_volume>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 16:39:42 GMT
+- request:
+ method: get
+ uri: http://localhost:3001/api/storage_volumes/vol2
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/xml
+ Authorization:
+ - Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk
+ User-Agent:
+ - Faraday v0.8.6
+ response:
+ status:
+ code: 200
+ message:
+ headers:
+ content-type:
+ - application/xml
+ x-backend-runtime:
+ - '0.0014853477478027344'
+ server:
+ - Apache-Deltacloud/1.1.1
+ x-deltacloud-driver:
+ - mock
+ content-length:
+ - '366'
+ x-content-type-options:
+ - nosniff
+ etag:
+ - 0db0b756867a44a42317b253f83f9a42
+ cache-control:
+ - max-age=0, private, must-revalidate
+ date:
+ - Wed, 06 Mar 2013 16:39:42 GMT
+ connection:
+ - close
+ body:
+ encoding: US-ASCII
+ string: ! "<?xml version='1.0' encoding='utf-8' ?>\n<storage_volume href='http://localhost:3001/api/storage_volumes/vol2'
+ id='vol2'>\n <created>Thu Jul 30 14:35:11 UTC 2009</created>\n <capacity
+ unit='GB'>1</capacity>\n <name>vol2</name>\n <realm href='http://localhost:3001/api/realms/us'
+ id='us'></realm>\n <realm_id>us</realm_id>\n <state>AVAILABLE</state>\n</storage_volume>\n"
+ http_version:
+ recorded_at: Wed, 06 Mar 2013 16:39:42 GMT
+recorded_with: VCR 2.4.0