def test_3_associate_terminated_instace_address(self): print "Calling test 3" resp = clilib.request('compute','terminate-instances',instance_ids=self.instance1) self.assertEqual(200, resp['status']) resp = clilib.request('vpc','associate-address', instance_id=self.instance2, allocation_id=self.alloc1) self.assertEqual(200, resp['status']) self.assoc1 = resp['content']['AssociateAddressResponse']['associationId']
def test_4_release_terminated_instance_address(self): print "calling test 4" resp = clilib.request('compute','terminate-instances',instance_ids=self.instance2) self.assertEqual(200, resp['status']) resp = clilib.request('vpc','release-address',allocation_id=self.alloc1) self.assertEqual(200, resp['status'])
def test_reserveip_cidr(self): print "0.x.x.x test" resp = clilib.request('vpc', 'create-vpc', cidr_block='0.0.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-vpc', cidr_block='0.1.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-vpc', cidr_block='0.0.0.0/8') self.assertEqual(400, resp['status'])
def test_reserveip_cidr(self): print "0.x.x.x test" resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='0.0.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='0.1.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='0.0.0.0/8') self.assertEqual(400, resp['status'])
def test_1_allocate_address(self): print "Calling test 1" resp = clilib.request('vpc','allocate-address', domain='vpc') self.assertEqual(200, resp['status']) self.__class__.alloc1 = resp['content']['AllocateAddressResponse']['allocationId'] resp = clilib.request('vpc','associate-address', instance_id=self.instance1, allocation_id=self.__class__.alloc1) self.assertEqual(200, resp['status']) self.__class__.assoc1 = resp['content']['AssociateAddressResponse']['associationId']
def test_4_release_terminated_instance_address(self): print "calling test 4" resp = clilib.request('compute','terminate-instances',instance_ids=self.instance2) print resp self.assertEqual(200, resp['status']) time.sleep(1) resp = clilib.request('vpc','release-address',allocation_id=self.__class__.alloc1) print resp self.assertEqual(200, resp['status'])
def test_loopback_cidr(self): print "test loopback ip" resp = clilib.request('vpc', 'create-vpc', cidr_block='127.0.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-vpc', cidr_block='127.0.0.0/8') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-vpc', cidr_block='127.0.0.0/25') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-vpc', cidr_block='127.0.0.0/29') self.assertEqual(400, resp['status'])
def test_3_associate_terminated_instace_address(self): print "Calling test 3" resp = clilib.request('compute','terminate-instances',instance_ids=self.instance1) self.assertEqual(200, resp['status']) print resp time.sleep (1) resp = clilib.request('vpc','associate-address', instance_id=self.instance2, allocation_id=self.__class__.alloc1) print resp self.assertEqual(200, resp['status']) self.__class__.assoc1 = resp['content']['AssociateAddressResponse']['associationId']
def test_wrong_cidr(self): print "Wrong cidr" resp = clilib.request('vpc', 'create-vpc', cidr_block='10.0.0.1/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-vpc', cidr_block='10.0.1.1/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-vpc', cidr_block='10.0.1.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-vpc', cidr_block='172.168.0.1/16') self.assertEqual(400, resp['status'])
def test_loopback_cidr(self): print "test loopback ip" resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='127.0.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='127.0.0.0/8') self.assertEqual(400, resp['status']) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='127.0.0.0/25') self.assertEqual(400, resp['status']) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='127.0.0.0/29') self.assertEqual(400, resp['status'])
def test_wrong_cidr(self): print "Wrong cidr" resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='10.0.0.1/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='10.0.1.1/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='10.0.1.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='172.168.0.1/16') self.assertEqual(400, resp['status'])
def test_Subnet_conflict(self): print "correct subnet conflict" resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='174.0.10.0/24') self.assertEqual(200, resp['status']) subnetId= resp['content']['CreateSubnetResponse']['subnet']['subnetId'] resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='174.0.10.0/24') self.assertEqual(400, resp['status']) Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidSubnet.Conflict", Code) clilib.request('vpc','delete-subnet',subnet_id=subnetId)
def test_correct_cidr(self): print "correct cidr" resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='174.0.0.0/24') self.assertEqual(200, resp['status']) subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='174.0.1.0/24') self.assertEqual(200, resp['status']) subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='174.0.2.0/24') self.assertEqual(200, resp['status']) subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId)
def test_reserveip_cidr(self): print "0.x.x.x test" resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='0.0.0.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='0.1.0.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='0.0.0.0/24') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code)
def test4(self): print "calling test 4" resp = clilib.request('compute', 'terminate-instances', instance_ids=self.instance2) self.assertEqual(200, resp['status']) resp = clilib.request('vpc', 'release-address', allocation_id=self.alloc1) self.assertEqual(200, resp['status'])
def test2(self): print "calling test 2" resp = clilib.request('vpc', 'release-address', allocation_id=self.alloc1) self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'associate-address', instance_id=self.instance2, allocation_id=self.alloc1) self.assertEqual(400, resp['status'])
def test_class_C_D_cidr(self): print "Class C & D test" resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='224.0.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='225.0.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='224.0.0.0/8') self.assertEqual(400, resp['status']) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='240.0.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='245.0.0.0/16') self.assertEqual(400, resp['status'])
def test_class_C_D_cidr(self): print "Class C & D test" resp = clilib.request('vpc', 'create-vpc', cidr_block='224.0.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-vpc', cidr_block='225.0.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-vpc', cidr_block='224.0.0.0/8') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-vpc', cidr_block='240.0.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-vpc', cidr_block='245.0.0.0/16') self.assertEqual(400, resp['status'])
def test3(self): print "Calling test 3" resp = clilib.request('compute', 'terminate-instances', instance_ids=self.instance1) self.assertEqual(200, resp['status']) resp = clilib.request('vpc', 'associate-address', instance_id=self.instance2, allocation_id=self.alloc1) self.assertEqual(200, resp['status']) self.assoc1 = resp['content']['AssociateAddressResponse'][ 'associationId']
def tearDownClass(self): print 'calling tearDown' clilib.request('vpc', 'describe-addresses') clilib.request('vpc', 'delete-security-group', group_id=self.securityGroupId) clilib.request('vpc', 'delete-subnet', subnet_id=self.subnetId) clilib.request('vpc', 'delete-vpc', vpc_id=self.vpcId)
def test_Subnet_conflict(self): print "correct subnet conflict" resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='174.0.10.0/24') self.assertEqual(200, resp['status']) subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='174.0.10.0/24') self.assertEqual(400, resp['status']) Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidSubnet.Conflict", Code) clilib.request('vpc', 'delete-subnet', subnet_id=subnetId)
def test_correct_cidr(self): print "correct cidr" resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='174.0.0.0/24') self.assertEqual(200, resp['status']) subnetId= resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='174.0.1.0/24') self.assertEqual(200, resp['status']) subnetId= resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='174.0.2.0/24') self.assertEqual(200, resp['status']) subnetId= resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId)
def test_linklocal_cidr(self): print "test link local" resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='169.254.0.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='169.254.0.0/24') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code)
def setUpClass(self): print 'calling setUP methode' self.vpcId = clilib.request('vpc','create-vpc', cidr_block='172.0.0.0/16')['content']['CreateVpcResponse']['vpc']['vpcId'] self.subnetId = clilib.request('vpc','create-subnet', cidr_block='172.0.0.0/24', vpc_id=self.vpcId)['content']['CreateSubnetResponse']['subnet']['subnetId'] self.securityGroupId = clilib.request('vpc','create-security-group', group_name='TestSecurity', vpc_id=self.vpcId, description='Something something')['content']['CreateSecurityGroupResponse']['groupId'] images = clilib.request('compute','describe-images')['content']['DescribeImagesResponse']['imagesSet']['item'] for image in images: if image['name'] == "Ubuntu 14.04": imageId = image['imageId'] resp = clilib.request('compute','run-instances',subnet_id=self.subnetId, image_id = imageId , instance_type_id = 'c1.small') self.instance1 = resp['content']['RunInstancesResponse']['instancesSet']['item']['instanceId'] resp = clilib.request('compute','run-instances',subnet_id=self.subnetId, image_id = imageId , instance_type_id = 'c1.small') self.instance2 = resp['content']['RunInstancesResponse']['instancesSet']['item']['instanceId'] self.alloc1='' self.assoc1=''
def tearDownClass(self): clilib.request('vpc','delete-vpc',vpc_id=self.vpcId)
def test_invalid_cidr_range(self): print "invalid cidr and invalid netmask" resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='11.0.0.0') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidParameterValue", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='256.0.0.0/24') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidParameterValue", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='10.286.1.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidParameterValue", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='192.168.0.0/0') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidSubnet.Range", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='192.168.0.0/29') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidSubnet.Range", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='192.168.0.0/45') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidParameterValue", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='192.168.0.0/15') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidSubnet.Range", Code)
def setUpClass(self): self.vpcId = clilib.request('vpc','create-vpc', cidr_block='174.0.0.0/16')['content']['CreateVpcResponse']['vpc']['vpcId']
def test_outside_vpc_range(self): print "ouside VPC range" resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='11.0.0.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='173.0.0.0/24') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='10.0.1.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='192.168.0.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code)
def test_correct_cidr(self): print "correct cidr" resp = clilib.request('vpc','create-vpc', cidr_block='169.253.0.0/24') self.assertEqual(200, resp['status']) vpcId= resp['content']['CreateVpcResponse']['vpc']['vpcId'] clilib.request('vpc','delete-vpc',vpc_id=vpcId) resp = clilib.request('vpc','create-vpc', cidr_block='169.255.0.0/24') self.assertEqual(200, resp['status']) vpcId= resp['content']['CreateVpcResponse']['vpc']['vpcId'] clilib.request('vpc','delete-vpc',vpc_id=vpcId) resp = clilib.request('vpc','create-vpc', cidr_block='128.0.0.0/24') self.assertEqual(200, resp['status']) vpcId= resp['content']['CreateVpcResponse']['vpc']['vpcId'] clilib.request('vpc','delete-vpc',vpc_id=vpcId) resp = clilib.request('vpc','create-vpc', cidr_block='10.0.0.0/24') self.assertEqual(200, resp['status']) vpcId= resp['content']['CreateVpcResponse']['vpc']['vpcId'] clilib.request('vpc','delete-vpc',vpc_id=vpcId) resp = clilib.request('vpc','create-vpc', cidr_block='1.0.0.0/24') self.assertEqual(200, resp['status']) vpcId= resp['content']['CreateVpcResponse']['vpc']['vpcId'] clilib.request('vpc','delete-vpc',vpc_id=vpcId) resp = clilib.request('vpc','create-vpc', cidr_block='223.0.0.0/24') self.assertEqual(200, resp['status']) vpcId= resp['content']['CreateVpcResponse']['vpc']['vpcId'] clilib.request('vpc','delete-vpc',vpc_id=vpcId)
def test_wrong_cidr(self): print "Wrong cidr" resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='10.0.0.1/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='10.0.1.1/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='10.0.1.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='174.0.0.1/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId=resp['content']['CreateSubnetResponse']['subnet']['subnetId'] clilib.request('vpc','delete-subnet',subnet_id=subnetId) else: Code=resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidNetworkId", Code)
def tearDownClass(self): print 'calling tearDown' clilib.request('vpc','describe-addresses') clilib.request('vpc','delete-security-group',group_id=self.securityGroupId) clilib.request('vpc','delete-subnet',subnet_id=self.subnetId) clilib.request('vpc','delete-vpc',vpc_id=self.vpcId)
def test_outside_vpc_range(self): print "ouside VPC range" resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='11.0.0.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='173.0.0.0/24') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='10.0.1.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='192.168.0.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code)
def test_wrong_cidr(self): print "Wrong cidr" resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='10.0.0.1/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='10.0.1.1/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='10.0.1.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='174.0.0.1/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidNetworkId", Code)
def test_invalid_cidr_range(self): print "invalid cidr and invalid netmask" resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='11.0.0.0') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidParameterValue", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='256.0.0.0/24') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidParameterValue", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='10.286.1.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidParameterValue", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='192.168.0.0/0') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidSubnet.Range", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='192.168.0.0/29') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidSubnet.Range", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='192.168.0.0/45') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidParameterValue", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='192.168.0.0/15') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("InvalidSubnet.Range", Code)
def test_linklocal_cidr(self): print "test link local" resp = clilib.request('vpc','create-subnet', vpc_id=self.vpcId, cidr_block='169.254.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='169.254.0.0/24') self.assertEqual(400, resp['status'])
def test_correct_cidr(self): print "correct cidr" resp = clilib.request('vpc', 'create-vpc', cidr_block='169.253.0.0/24') self.assertEqual(200, resp['status']) vpcId = resp['content']['CreateVpcResponse']['vpc']['vpcId'] clilib.request('vpc', 'delete-vpc', vpc_id=vpcId) resp = clilib.request('vpc', 'create-vpc', cidr_block='169.255.0.0/24') self.assertEqual(200, resp['status']) vpcId = resp['content']['CreateVpcResponse']['vpc']['vpcId'] clilib.request('vpc', 'delete-vpc', vpc_id=vpcId) resp = clilib.request('vpc', 'create-vpc', cidr_block='128.0.0.0/24') self.assertEqual(200, resp['status']) vpcId = resp['content']['CreateVpcResponse']['vpc']['vpcId'] clilib.request('vpc', 'delete-vpc', vpc_id=vpcId) resp = clilib.request('vpc', 'create-vpc', cidr_block='10.0.0.0/24') self.assertEqual(200, resp['status']) vpcId = resp['content']['CreateVpcResponse']['vpc']['vpcId'] clilib.request('vpc', 'delete-vpc', vpc_id=vpcId) resp = clilib.request('vpc', 'create-vpc', cidr_block='1.0.0.0/24') self.assertEqual(200, resp['status']) vpcId = resp['content']['CreateVpcResponse']['vpc']['vpcId'] clilib.request('vpc', 'delete-vpc', vpc_id=vpcId) resp = clilib.request('vpc', 'create-vpc', cidr_block='223.0.0.0/24') self.assertEqual(200, resp['status']) vpcId = resp['content']['CreateVpcResponse']['vpc']['vpcId'] clilib.request('vpc', 'delete-vpc', vpc_id=vpcId)
def test_linklocal_cidr(self): print "test link local" resp = clilib.request('vpc', 'create-vpc', cidr_block='169.254.0.0/16') self.assertEqual(400, resp['status']) resp = clilib.request('vpc', 'create-vpc', cidr_block='169.254.0.0/24') self.assertEqual(400, resp['status'])
def setUpClass(self): self.vpcId = clilib.request( 'vpc', 'create-vpc', cidr_block='174.0.0.0/16' )['content']['CreateVpcResponse']['vpc']['vpcId']
def tearDownClass(self): clilib.request('vpc', 'delete-vpc', vpc_id=self.vpcId)
def test_class_C_D_cidr(self): print "Class C & D test" resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='224.0.0.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='225.0.0.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='224.0.0.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='240.0.0.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code) resp = clilib.request('vpc', 'create-subnet', vpc_id=self.vpcId, cidr_block='245.0.0.0/16') self.assertEqual(400, resp['status']) if resp['status'] == 200: subnetId = resp['content']['CreateSubnetResponse']['subnet'][ 'subnetId'] clilib.request('vpc', 'delete-subnet', subnet_id=subnetId) else: Code = resp['content']['Response']['Errors']['Error']['Code'] self.assertEqual("OutOfVpcSubnet.Range", Code)
def test_2_wrongly_disassociate_release_address(self): print "calling test 2" resp = clilib.request('vpc','release-address',allocation_id=self.__class__.alloc1) self.assertEqual(400, resp['status']) resp = clilib.request('vpc','associate-address', instance_id=self.instance2, allocation_id=self.__class__.alloc1 ) self.assertEqual(400, resp['status'])