Merge pull request #555 from yannlambret/fix-describe-route-tables-response
Fix a typo in DESCRIBE_ROUTE_TABLES_RESPONSE
This commit is contained in:
		
						commit
						d8a277ed55
					
				| @ -179,7 +179,6 @@ DESCRIBE_ROUTE_TABLES_RESPONSE = """ | |||||||
|               </item> |               </item> | ||||||
|             {% endfor %} |             {% endfor %} | ||||||
|           </associationSet> |           </associationSet> | ||||||
|          <tagSet/> |  | ||||||
|          <tagSet> |          <tagSet> | ||||||
|           {% for tag in route_table.get_tags() %} |           {% for tag in route_table.get_tags() %} | ||||||
|            <item> |            <item> | ||||||
|  | |||||||
| @ -4,6 +4,7 @@ import tests.backport_assert_raises | |||||||
| from nose.tools import assert_raises | from nose.tools import assert_raises | ||||||
| 
 | 
 | ||||||
| import boto | import boto | ||||||
|  | import boto3 | ||||||
| from boto.exception import EC2ResponseError | from boto.exception import EC2ResponseError | ||||||
| import sure  # noqa | import sure  # noqa | ||||||
| 
 | 
 | ||||||
| @ -288,6 +289,43 @@ def test_route_table_replace_route_table_association(): | |||||||
|     cm.exception.request_id.should_not.be.none |     cm.exception.request_id.should_not.be.none | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @mock_ec2 | ||||||
|  | def test_route_table_get_by_tag(): | ||||||
|  |     conn = boto.connect_vpc('the_key', 'the_secret') | ||||||
|  | 
 | ||||||
|  |     vpc = conn.create_vpc('10.0.0.0/16') | ||||||
|  | 
 | ||||||
|  |     route_table = conn.create_route_table(vpc.id) | ||||||
|  |     route_table.add_tag('Name', 'TestRouteTable') | ||||||
|  | 
 | ||||||
|  |     route_tables = conn.get_all_route_tables(filters={'tag:Name': 'TestRouteTable'}) | ||||||
|  | 
 | ||||||
|  |     route_tables.should.have.length_of(1) | ||||||
|  |     route_tables[0].vpc_id.should.equal(vpc.id) | ||||||
|  |     route_tables[0].id.should.equal(route_table.id) | ||||||
|  |     route_tables[0].tags.should.have.length_of(1) | ||||||
|  |     route_tables[0].tags['Name'].should.equal('TestRouteTable') | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | @mock_ec2 | ||||||
|  | def test_route_table_get_by_tag_boto3(): | ||||||
|  |     ec2 = boto3.resource('ec2', region_name='eu-central-1') | ||||||
|  | 
 | ||||||
|  |     vpc = ec2.create_vpc(CidrBlock='10.0.0.0/16') | ||||||
|  | 
 | ||||||
|  |     route_table = ec2.create_route_table(VpcId=vpc.id) | ||||||
|  |     route_table.create_tags(Tags=[{'Key': 'Name', 'Value': 'TestRouteTable'}]) | ||||||
|  | 
 | ||||||
|  |     filters = [{'Name': 'tag:Name', 'Values': ['TestRouteTable']}] | ||||||
|  |     route_tables = list(ec2.route_tables.filter(Filters=filters)) | ||||||
|  | 
 | ||||||
|  |     route_tables.should.have.length_of(1) | ||||||
|  |     route_tables[0].vpc_id.should.equal(vpc.id) | ||||||
|  |     route_tables[0].id.should.equal(route_table.id) | ||||||
|  |     route_tables[0].tags.should.have.length_of(1) | ||||||
|  |     route_tables[0].tags[0].should.equal({'Key': 'Name', 'Value': 'TestRouteTable'}) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| @mock_ec2 | @mock_ec2 | ||||||
| def test_routes_additional(): | def test_routes_additional(): | ||||||
|     conn = boto.connect_vpc('the_key', 'the_secret') |     conn = boto.connect_vpc('the_key', 'the_secret') | ||||||
| @ -459,4 +497,4 @@ def test_network_acl_tagging(): | |||||||
|     test_route_table = next(na for na in all_route_tables |     test_route_table = next(na for na in all_route_tables | ||||||
|                             if na.id == route_table.id) |                             if na.id == route_table.id) | ||||||
|     test_route_table.tags.should.have.length_of(1) |     test_route_table.tags.should.have.length_of(1) | ||||||
|     test_route_table.tags["a key"].should.equal("some value") |     test_route_table.tags["a key"].should.equal("some value") | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user