Skip to content

Commit a7c3831

Browse files
authored
feat(Autoscale): Update VPC SDK adding Autoscale and NLB features (#10)
* Update both services with API version 2020-08-25 * feat(Autoscale): Update VPC SDK adding Autoscale and NLB features
1 parent 9c733fe commit a7c3831

File tree

8 files changed

+63185
-48828
lines changed

8 files changed

+63185
-48828
lines changed

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
# to be ready for development work in the local sandbox.
33
# example: "make setup"
44

5-
setup: deps dev_deps install_project
5+
setup: deps dev_deps install
66

77
deps:
88
pip install -r requirements.txt
99

1010
dev_deps:
1111
pip install -r requirements-dev.txt
1212

13-
install_project:
13+
install:
1414
pip install -e .
1515

1616
unit-test:

ibm_vpc/vpc_classic_v1.py

Lines changed: 6809 additions & 6673 deletions
Large diffs are not rendered by default.

ibm_vpc/vpc_v1.py

Lines changed: 23287 additions & 16154 deletions
Large diffs are not rendered by default.

test/integration/conftest.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,21 @@ def loadConfigFile():
3232
def createGen1Service():
3333
loadConfigFile()
3434
service = VpcClassicV1.new_instance()
35+
headers = {
36+
'Accept': 'application/json'
37+
}
38+
service.set_default_headers(headers)
3539
print('Setup complete.')
3640
return service
3741

3842
@pytest.fixture(scope="session")
3943
def createGen2Service():
4044
loadConfigFile()
4145
service = VpcV1.new_instance()
46+
headers = {
47+
'Accept': 'application/json'
48+
}
49+
service.set_default_headers(headers)
4250
print('Setup complete.')
4351
return service
4452

test/integration/test_gen1.py

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ def test_get_sg(self, createGen1Service):
325325

326326
def test_update_sg_network_interface(self, createGen1Service):
327327
sg_network_interface = add_security_group_network_interface(createGen1Service, store['created_sg_id'], store['network_interface_id'])
328-
assertGetPatchResponse(sg_network_interface)
328+
assertCreateResponse(sg_network_interface)
329329
store['created_sg_network_interface_id'] = sg_network_interface.get_result()['id']
330330
def test_list_sg_network_interface(self, createGen1Service):
331331
sg_network_interface = list_security_group_network_interfaces(createGen1Service, store['created_sg_id'])
@@ -335,8 +335,7 @@ def test_get_sg_network_interface(self, createGen1Service):
335335
assertGetPatchResponse(sg_network_interface)
336336
def test_delete_sg_network_interface(self, createGen1Service):
337337
sg_network_interface = remove_security_group_network_interface(createGen1Service, store['created_sg_id'], store['created_sg_network_interface_id'])
338-
assert sg_network_interface.status_code == 200
339-
338+
assertDeleteResponse(sg_network_interface)
340339

341340
def test_create_sg_rule(self, createGen1Service):
342341
sg_rule = create_security_group_rule(createGen1Service, store['created_sg_id'])
@@ -370,19 +369,23 @@ def test_get_sg_network_interface(self, createGen1Service):
370369

371370
class TestVPCRoutes():
372371
def test_create_route(self, createGen1Service):
372+
pytest.skip("No env")
373373
route = create_vpc_route(createGen1Service, store['created_vpc'], store['zone'])
374374
assertCreateResponse(route)
375375
store['created_route'] = route.get_result()['id']
376376
def test_list_routes(self, createGen1Service):
377-
routes = list_vpc_routes(createGen1Service, store['created_vpc'], store['zone'])
377+
routes = list_vpc_routes(createGen1Service, store['created_vpc'])
378378
assertListResponse(routes, 'routes')
379379
def test_get_route(self, createGen1Service):
380+
pytest.skip("No env")
380381
route = get_vpc_route(createGen1Service, store['created_vpc'], store['created_route'])
381382
assertGetPatchResponse(route)
382383
def test_update_route(self, createGen1Service):
384+
pytest.skip("No env")
383385
route = update_vpc_route(createGen1Service, store['created_vpc'], store['created_route'])
384386
assertGetPatchResponse(route)
385387
def test_delete_route(self, createGen1Service):
388+
pytest.skip("No env")
386389
route = delete_vpc_route(createGen1Service, store['created_vpc'], store['created_route'])
387390
assertDeleteResponse(route)
388391

@@ -586,7 +589,7 @@ def test_update_pool(self, createGen1Service):
586589
assertGetPatchResponse(pool)
587590
def test_put_pool_member(self, createGen1Service):
588591
member = replace_load_balancer_pool_members(createGen1Service, store['created_load_balancer'], store['created_lb_pool'])
589-
assert member.status_code == 200
592+
assert member.status_code == 202
590593
def test_create_pool_member(self, createGen1Service):
591594
member = create_load_balancer_pool_member(createGen1Service, store['created_load_balancer'], store['created_lb_pool'])
592595
assert member.status_code == 201
@@ -2512,6 +2515,14 @@ def list_vpc_routes(service, vpc_id, zone_name):
25122515
response = service.list_vpc_routes(vpc_id, zone_name=zone_name)
25132516
return response
25142517

2518+
#--------------------------------------------------------
2519+
# list_vpc_routes()
2520+
#--------------------------------------------------------
2521+
2522+
def list_vpc_routes(service, vpc_id):
2523+
response = service.list_vpc_routes(vpc_id)
2524+
return response
2525+
25152526
#--------------------------------------------------------
25162527
# create_vpc_route()
25172528
#--------------------------------------------------------
@@ -2525,20 +2536,20 @@ def create_vpc_route(service, vpc_id, zone):
25252536
# Construct a dict representation of a RouteNextHopPrototypeRouteNextHopIP model
25262537
route_next_hop_prototype_model = {}
25272538
route_next_hop_prototype_model['address'] = '7.7.7.7'
2539+
route_next_hop_prototype_model['address'] = '197.7.0.0'
25282540

25292541
destination = '10.168.10.0/24'
2542+
destination = '101.168.0.0/30'
25302543
zone = zone_identity_model
25312544
name = generate_name('route')
25322545
next_hop=route_next_hop_prototype_model
2533-
25342546
response = service.create_vpc_route(
25352547
vpc_id,
25362548
destination,
25372549
next_hop,
25382550
zone,
25392551
name=name,
25402552
)
2541-
25422553
return response
25432554

25442555
#--------------------------------------------------------

0 commit comments

Comments
 (0)