11
11
# under the License.
12
12
13
13
import testtools
14
+ import uuid
14
15
15
16
from openstack .load_balancer .v2 import load_balancer
16
17
17
18
IDENTIFIER = 'IDENTIFIER'
18
19
EXAMPLE = {
19
20
'admin_state_up' : True ,
20
- 'created_at' : '3 ' ,
21
+ 'created_at' : '2017-07-17T12:14:57.233772 ' ,
21
22
'description' : 'fake_description' ,
23
+ 'flavor' : uuid .uuid4 (),
22
24
'id' : IDENTIFIER ,
23
- 'listeners' : [{'id' , '4' }],
25
+ 'listeners' : [{'id' , uuid . uuid4 () }],
24
26
'name' : 'test_load_balancer' ,
25
- 'operating_status' : '6' ,
26
- 'provisioning_status' : '7' ,
27
- 'project_id' : '8' ,
28
- 'vip_address' : '9' ,
29
- 'vip_subnet_id' : '10' ,
30
- 'vip_port_id' : '11' ,
31
- 'pools' : [{'id' , '13' }],
27
+ 'operating_status' : 'ONLINE' ,
28
+ 'pools' : [{'id' , uuid .uuid4 ()}],
29
+ 'project_id' : uuid .uuid4 (),
30
+ 'provider' : 'fake_provider' ,
31
+ 'provisioning_status' : 'ACTIVE' ,
32
+ 'updated_at' : '2017-07-17T12:16:57.233772' ,
33
+ 'vip_address' : '192.0.2.5' ,
34
+ 'vip_network_id' : uuid .uuid4 (),
35
+ 'vip_port_id' : uuid .uuid4 (),
36
+ 'vip_subnet_id' : uuid .uuid4 (),
32
37
}
33
38
34
39
@@ -38,32 +43,39 @@ def test_basic(self):
38
43
test_load_balancer = load_balancer .LoadBalancer ()
39
44
self .assertEqual ('loadbalancer' , test_load_balancer .resource_key )
40
45
self .assertEqual ('loadbalancers' , test_load_balancer .resources_key )
41
- self .assertEqual ('/loadbalancers' , test_load_balancer .base_path )
42
- self .assertEqual ('load_balancer' ,
46
+ self .assertEqual ('/v2.0/lbaas/loadbalancers' ,
47
+ test_load_balancer .base_path )
48
+ self .assertEqual ('load-balancer' ,
43
49
test_load_balancer .service .service_type )
44
50
self .assertTrue (test_load_balancer .allow_create )
45
51
self .assertTrue (test_load_balancer .allow_get )
46
52
self .assertTrue (test_load_balancer .allow_delete )
47
53
self .assertTrue (test_load_balancer .allow_list )
54
+ self .assertTrue (test_load_balancer .allow_update )
48
55
49
56
def test_make_it (self ):
50
57
test_load_balancer = load_balancer .LoadBalancer (** EXAMPLE )
51
58
self .assertTrue (test_load_balancer .is_admin_state_up )
52
59
self .assertEqual (EXAMPLE ['created_at' ], test_load_balancer .created_at ),
53
60
self .assertEqual (EXAMPLE ['description' ],
54
61
test_load_balancer .description )
62
+ self .assertEqual (EXAMPLE ['flavor' ], test_load_balancer .flavor )
55
63
self .assertEqual (EXAMPLE ['id' ], test_load_balancer .id )
56
64
self .assertEqual (EXAMPLE ['listeners' ], test_load_balancer .listeners )
57
65
self .assertEqual (EXAMPLE ['name' ], test_load_balancer .name )
58
66
self .assertEqual (EXAMPLE ['operating_status' ],
59
67
test_load_balancer .operating_status )
68
+ self .assertEqual (EXAMPLE ['pools' ], test_load_balancer .pools )
69
+ self .assertEqual (EXAMPLE ['project_id' ], test_load_balancer .project_id )
70
+ self .assertEqual (EXAMPLE ['provider' ], test_load_balancer .provider )
60
71
self .assertEqual (EXAMPLE ['provisioning_status' ],
61
72
test_load_balancer .provisioning_status )
62
- self .assertEqual (EXAMPLE ['project_id ' ], test_load_balancer .project_id )
73
+ self .assertEqual (EXAMPLE ['updated_at ' ], test_load_balancer .updated_at ),
63
74
self .assertEqual (EXAMPLE ['vip_address' ],
64
75
test_load_balancer .vip_address )
65
- self .assertEqual (EXAMPLE ['vip_subnet_id ' ],
66
- test_load_balancer .vip_subnet_id )
76
+ self .assertEqual (EXAMPLE ['vip_network_id ' ],
77
+ test_load_balancer .vip_network_id )
67
78
self .assertEqual (EXAMPLE ['vip_port_id' ],
68
79
test_load_balancer .vip_port_id )
69
- self .assertEqual (EXAMPLE ['pools' ], test_load_balancer .pools )
80
+ self .assertEqual (EXAMPLE ['vip_subnet_id' ],
81
+ test_load_balancer .vip_subnet_id )
0 commit comments