Hey Dies: On 24/05/13 13:56, [email protected] wrote: > Updated Branches: > refs/heads/master 3ebea1c47 -> 4f2faaa7d >
I can't see any comments on https://github.com/deltacloud/deltacloud-core/pull/33 - did someone else review these for you? If not, why were they pushed? thanks, marios > > http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0006_must_have_subnets.yml > ---------------------------------------------------------------------- > diff --git > a/server/tests/drivers/fgcp/fixtures/test_0006_must_have_subnets.yml > b/server/tests/drivers/fgcp/fixtures/test_0006_must_have_subnets.yml > new file mode 100644 > index 0000000..cb8223c > --- /dev/null > +++ b/server/tests/drivers/fgcp/fixtures/test_0006_must_have_subnets.yml > @@ -0,0 +1,94 @@ > +--- > +http_interactions: > +- request: > + method: get > + uri: > https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTMwMDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=ListVSYS&Locale=en&Signature=aOSUQwyYomNFglbB5QlWHIds1nVshnhchyrbo4vQb%2BCjPSrmp5xoZFkQ9Rsq%0A7ElfdCVhU2GGCgsf179gD/hKXfSej65%2BrquYlRHYtST2ofFkCzePY8B6Z/43%0AcZ1K0QfJDLPYJDWpEuXBGN4HTNgZjvURGosk8d/w48wGKtaa84iZ1DP09KOP%0Af2vWPnQkgu8c4zhXy5hhIrydZl%2BFjh5RMcU36CkXfOS9hUaHQfHdCx6EDEjc%0AuFxJpAcYKUbi9MEnWiWJIEJ6iJc0WyDA4gZWP9NlqM0VQoYhssDkMrsTv6u1%0AlPaEhW37A%2B/BBP0Q2tz4LYKI4AbF15hiOiCLhUzOpg==%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:50 GMT > + Set-Cookie: > + - JSESSIONID=C55F8B04F49CE2DFD4753DE8FE5D7404; 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:50 GMT > +- request: > + method: get > + uri: > https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTMwMDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=aOSUQwyYomNFglbB5QlWHIds1nVshnhchyrbo4vQb%2BCjPSrmp5xoZFkQ9Rsq%0A7ElfdCVhU2GGCgsf179gD/hKXfSej65%2BrquYlRHYtST2ofFkCzePY8B6Z/43%0AcZ1K0QfJDLPYJDWpEuXBGN4HTNgZjvURGosk8d/w48wGKtaa84iZ1DP09KOP%0Af2vWPnQkgu8c4zhXy5hhIrydZl%2BFjh5RMcU36CkXfOS9hUaHQfHdCx6EDEjc%0AuFxJpAcYKUbi9MEnWiWJIEJ6iJc0WyDA4gZWP9NlqM0VQoYhssDkMrsTv6u1%0AlPaEhW37A%2B/BBP0Q2tz4LYKI4AbF15hiOiCLhUzOpg==%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=6009BFA10821BF9263A72E7B1D064AF4; 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:51 GMT > +recorded_with: VCR 2.5.0 > > http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0007_must_have_address_blocks.yml > ---------------------------------------------------------------------- > diff --git > a/server/tests/drivers/fgcp/fixtures/test_0007_must_have_address_blocks.yml > b/server/tests/drivers/fgcp/fixtures/test_0007_must_have_address_blocks.yml > new file mode 100644 > index 0000000..cf10694 > --- /dev/null > +++ > b/server/tests/drivers/fgcp/fixtures/test_0007_must_have_address_blocks.yml > @@ -0,0 +1,94 @@ > +--- > +http_interactions: > +- request: > + method: get > + uri: > https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTI4MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=ListVSYS&Locale=en&Signature=GnNi5DtUIwvYrxvrl/e/8DBWbAuwXyk6CVtSpZRkrDHu35I3nW%2Bs4sf2EmH3%0AH0MiYLt4AtNnEF9zNtCkfPqRwZ8Tt1Q8llrACrJb6IAndW2/JZ%2BAX4sfFuv%2B%0A3ojTSZTpyvVfOVQWHGksDLciL3Rm9Vk5zfKgAXYQr%2BcJeulxnRrKgsdBg1Tw%0ASFMPcRQigOp2MUnbpOy3zxOJwCJXYGiiUmLAK5eDxr2cIcTNHlpxxtK9yzrs%0AYryEPDeoLC%2B8aWLlQdZLQ2OjVWeNpG8OcK9I3LoRR7QV1ndozqBsPA5cISM7%0Ahetnp2FBsnuJB4LZE3IS%2BDg6YmAXyWeYh7eqM1yVdw==%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:48 GMT > + Set-Cookie: > + - JSESSIONID=35EF4CF084E9AE8F4FA5960A3A92486B; 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:48 GMT > +- request: > + method: get > + uri: > https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTI4MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=GnNi5DtUIwvYrxvrl/e/8DBWbAuwXyk6CVtSpZRkrDHu35I3nW%2Bs4sf2EmH3%0AH0MiYLt4AtNnEF9zNtCkfPqRwZ8Tt1Q8llrACrJb6IAndW2/JZ%2BAX4sfFuv%2B%0A3ojTSZTpyvVfOVQWHGksDLciL3Rm9Vk5zfKgAXYQr%2BcJeulxnRrKgsdBg1Tw%0ASFMPcRQigOp2MUnbpOy3zxOJwCJXYGiiUmLAK5eDxr2cIcTNHlpxxtK9yzrs%0AYryEPDeoLC%2B8aWLlQdZLQ2OjVWeNpG8OcK9I3LoRR7QV1ndozqBsPA5cISM7%0Ahetnp2FBsnuJB4LZE3IS%2BDg6YmAXyWeYh7eqM1yVdw==%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:49 GMT > + Set-Cookie: > + - JSESSIONID=2D0AD7E5D284A14FC366CD5232336AB6; 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:49 GMT > +recorded_with: VCR 2.5.0 > > http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/fixtures/test_0007_must_have_ip_address.yml > ---------------------------------------------------------------------- > diff --git > a/server/tests/drivers/fgcp/fixtures/test_0007_must_have_ip_address.yml > b/server/tests/drivers/fgcp/fixtures/test_0007_must_have_ip_address.yml > new file mode 100644 > index 0000000..7c4ac4b > --- /dev/null > +++ b/server/tests/drivers/fgcp/fixtures/test_0007_must_have_ip_address.yml > @@ -0,0 +1,94 @@ > +--- > +http_interactions: > +- request: > + method: get > + uri: > https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTI1MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=ListVSYS&Locale=en&Signature=OkvbtX30mil/ejoylfd6TDTKDz2duiLv/J8DHqFBqrxWmcI9n2x9m0fPwpT4%0AeG9i27Ef32VTUiPaGrwhpfwtCsN6MbqvkL9wifL1uN/RdyajNJHNEbD3K3ez%0Ak3xqJx2D2FkAcFsJtFx6VrugiqCl%2BWpk0p7duBVEnINDHsdpSIJhq96rx3yI%0A9SNg7Nei7U1WWr%2BnuY8HBz/zxIhqiFUVuQN7OovBW6e1xnGmgi0%2BNb%2BzfHjU%0Ar2qpf%2B7y6NHABVbisduNKoc2YDKnp748qs9WeL6daneoHdomM5coGiw1lDTd%0AXUmDdExxIwhVS2VSF/GnFITYI0wq2R44CwI1Xgy/Ew==%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:45 GMT > + Set-Cookie: > + - JSESSIONID=503241577A663A753C2616FF2935A511; 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:45 GMT > +- request: > + method: get > + uri: > https://api.globalcloud.fujitsu.com.au/ovissapi/endpoint?AccessKeyId=QVVTIEVhc3Rlcm4gU3RhbmRhcmQgVGltZSYxMzY5MzcyMTI1MDAwJjEuMCZT%0ASEExd2l0aFJTQQ==%0A&Action=GetVSYSConfiguration&Locale=en&Signature=OkvbtX30mil/ejoylfd6TDTKDz2duiLv/J8DHqFBqrxWmcI9n2x9m0fPwpT4%0AeG9i27Ef32VTUiPaGrwhpfwtCsN6MbqvkL9wifL1uN/RdyajNJHNEbD3K3ez%0Ak3xqJx2D2FkAcFsJtFx6VrugiqCl%2BWpk0p7duBVEnINDHsdpSIJhq96rx3yI%0A9SNg7Nei7U1WWr%2BnuY8HBz/zxIhqiFUVuQN7OovBW6e1xnGmgi0%2BNb%2BzfHjU%0Ar2qpf%2B7y6NHABVbisduNKoc2YDKnp748qs9WeL6daneoHdomM5coGiw1lDTd%0AXUmDdExxIwhVS2VSF/GnFITYI0wq2R44CwI1Xgy/Ew==%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=7320D24EAC56F8B418E7BDA5D7B41961; 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 > +recorded_with: VCR 2.5.0 > > http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/network_interfaces_test.rb > ---------------------------------------------------------------------- > diff --git a/server/tests/drivers/fgcp/network_interfaces_test.rb > b/server/tests/drivers/fgcp/network_interfaces_test.rb > new file mode 100644 > index 0000000..25de5b8 > --- /dev/null > +++ b/server/tests/drivers/fgcp/network_interfaces_test.rb > @@ -0,0 +1,69 @@ > +#$:.unshift File.join(File.dirname(__FILE__), '..', '..', '..') > +require 'require_relative' if RUBY_VERSION < '1.9' > + > +require_relative 'common.rb' > + > +describe 'FgcpDriver NetworkInterfaces' do > + > + before do > + @driver = Deltacloud::new(:fgcp, credentials) > + VCR.insert_cassette __name__ > + end > + > + after do > + VCR.eject_cassette > + end > + > + it 'must throw error when wrong credentials' do > + Proc.new do > + @driver.backend.network_interfaces(OpenStruct.new(:user => 'unknown', > :password => 'wrong')) > + end.must_raise Deltacloud::Exceptions::AuthenticationFailure, > 'Authentication Failure' > + end > + > + it 'must return list of network_interfaces' do > + nics = @driver.network_interfaces > + nics.wont_be_empty > + nics.first.must_be_kind_of Deltacloud::NetworkInterface > + end > + > + it 'must allow to filter network_interfaces' do > + nic = @driver.network_interfaces(:id => > 'UZXC0GRT-ZG8ZJCJ07-S-0547-NIC-0') > + nic.wont_be_nil > + nic.must_be_kind_of Array > + nic.size.must_equal 1 > + nic.first.id.must_equal 'UZXC0GRT-ZG8ZJCJ07-S-0547-NIC-0' > + @driver.network_interfaces(:id => 'unknown').must_be_empty > + end > + > + it 'must allow to retrieve single network_interface' do > + nic = @driver.network_interface(:id => 'UZXC0GRT-ZG8ZJCJ07-S-0547-NIC-0') > + nic.wont_be_nil > + nic.must_be_kind_of Deltacloud::NetworkInterface > + nic.id.must_equal 'UZXC0GRT-ZG8ZJCJ07-S-0547-NIC-0' > + @driver.network_interface(:id => 'unknown').must_be_nil > + end > + > + it 'must have network' do > + nics = @driver.network_interfaces > + nics.wont_be_nil > + nics.must_be_kind_of Array > + nics.each do |nic| > + nic.network.wont_be_empty > + end > + end > + > + it 'must have instance' do > + nics = @driver.network_interfaces > + nics.wont_be_nil > + nics.must_be_kind_of Array > + nics.each { |nic| nic.instance.wont_be_nil} > + end > + > + it 'must have ip address' do > + nics = @driver.network_interfaces > + nics.wont_be_nil > + nics.must_be_kind_of Array > + nics.each { |nic| nic.ip_address.wont_be_nil} > + end > + > +end > > http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/networks_test.rb > ---------------------------------------------------------------------- > diff --git a/server/tests/drivers/fgcp/networks_test.rb > b/server/tests/drivers/fgcp/networks_test.rb > new file mode 100644 > index 0000000..dcf911c > --- /dev/null > +++ b/server/tests/drivers/fgcp/networks_test.rb > @@ -0,0 +1,68 @@ > +#$:.unshift File.join(File.dirname(__FILE__), '..', '..', '..') > +require 'require_relative' if RUBY_VERSION < '1.9' > + > +require_relative 'common.rb' > + > +describe 'FgcpDriver Networks' do > + > + before do > + @driver = Deltacloud::new(:fgcp, credentials) > + VCR.insert_cassette __name__ > + end > + > + after do > + VCR.eject_cassette > + end > + > + it 'must throw error when wrong credentials' do > + Proc.new do > + @driver.backend.networks(OpenStruct.new(:user => 'unknown', :password > => 'wrong')) > + end.must_raise Deltacloud::Exceptions::AuthenticationFailure, > 'Authentication Failure' > + end > + > + it 'must return list of networks' do > + networks = @driver.networks > + networks.wont_be_empty > + networks.first.must_be_kind_of Deltacloud::Network > + end > + > + it 'must allow to filter networks' do > + network = @driver.networks(:id => 'UZXC0GRT-ZG8ZJCJ07-N') > + network.wont_be_nil > + network.must_be_kind_of Array > + network.size.must_equal 1 > + network.first.id.must_equal 'UZXC0GRT-ZG8ZJCJ07-N' > + @driver.networks(:id => 'unknown').must_be_empty > + end > + > + it 'must allow to retrieve single network' do > + network = @driver.network(:id => 'UZXC0GRT-ZG8ZJCJ07-N') > + network.wont_be_nil > + network.must_be_kind_of Deltacloud::Network > + network.id.must_equal 'UZXC0GRT-ZG8ZJCJ07-N' > + @driver.network(:id => 'unknown').must_be_nil > + end > + > + it 'must be starter' do > + networks = @driver.networks > + networks.wont_be_empty > + networks.each { |network| network.state.must_equal 'STARTED'} > + end > + > + it 'must have subnets' do > + networks = @driver.networks > + networks.wont_be_empty > + networks.each { |network| network.subnets.wont_be_empty} > + end > + > + it 'must have address blocks' do > + networks = @driver.networks > + networks.wont_be_empty > + networks.must_be_kind_of Array > + networks.each do |network| > + network.address_blocks.wont_be_empty > + network.address_blocks.must_be_kind_of Array > + end > + end > + > +end > > http://git-wip-us.apache.org/repos/asf/deltacloud/blob/4f2faaa7/server/tests/drivers/fgcp/subnets_test.rb > ---------------------------------------------------------------------- > diff --git a/server/tests/drivers/fgcp/subnets_test.rb > b/server/tests/drivers/fgcp/subnets_test.rb > new file mode 100644 > index 0000000..6bc0684 > --- /dev/null > +++ b/server/tests/drivers/fgcp/subnets_test.rb > @@ -0,0 +1,65 @@ > +#$:.unshift File.join(File.dirname(__FILE__), '..', '..', '..') > +require 'require_relative' if RUBY_VERSION < '1.9' > + > +require_relative 'common.rb' > + > +describe 'FgcpDriver Subnets' do > + > + before do > + @driver = Deltacloud::new(:fgcp, credentials) > + VCR.insert_cassette __name__ > + end > + > + after do > + VCR.eject_cassette > + end > + > + it 'must throw error when wrong credentials' do > + Proc.new do > + @driver.backend.subnets(OpenStruct.new(:user => 'unknown', :password > => 'wrong')) > + end.must_raise Deltacloud::Exceptions::AuthenticationFailure, > 'Authentication Failure' > + end > + > + it 'must return list of subnets' do > + subnets = @driver.subnets > + subnets.wont_be_empty > + subnets.first.must_be_kind_of Deltacloud::Subnet > + end > + > + it 'must allow to filter subnets' do > + subnet = @driver.subnets(:id => 'UZXC0GRT-ZG8ZJCJ07-N-DMZ') > + subnet.wont_be_nil > + subnet.must_be_kind_of Array > + subnet.size.must_equal 1 > + subnet.first.id.must_equal 'UZXC0GRT-ZG8ZJCJ07-N-DMZ' > + @driver.subnets(:id => 'unknown').must_be_empty > + end > + > + it 'must allow to retrieve single subnet' do > + subnet = @driver.subnet(:id => 'UZXC0GRT-ZG8ZJCJ07-N-DMZ') > + subnet.wont_be_nil > + subnet.must_be_kind_of Deltacloud::Subnet > + subnet.id.must_equal 'UZXC0GRT-ZG8ZJCJ07-N-DMZ' > + @driver.subnet(:id => 'unknown').must_be_nil > + end > + > + it 'must have network' do > + subnets = @driver.subnets > + subnets.wont_be_empty > + subnets.must_be_kind_of Array > + subnets.each { |subnet| subnet.network.wont_be_nil} > + subnets.each do |subnet| > + subnet.network.wont_be_nil > + end > + end > + > + it 'must have address block' do > + subnets = @driver.subnets > + subnets.wont_be_empty > + subnets.must_be_kind_of Array > + subnets.each do |subnet| > + subnet.address_block.wont_be_empty > + end > + end > + > +end >
