Exemplo n.º 1
0
 def test_elb_instances_tab_view(self):
     elb_conn, elb = self.make_elb()
     request = self.create_request()
     elb_attrs = LbAttributes(connection=elb_conn)
     elb_attrs.cross_zone_load_balancing = CrossZoneLoadBalancingAttribute(connection=elb_conn)
     elb_attrs.cross_zone_load_balancing.enabled = True
     view = ELBInstancesView(request, elb=elb, elb_attrs=elb_attrs).elb_instances()
     options_json = json.loads(view.get('controller_options_json'))
     self.assertEqual(view.get('elb_name'), 'test_elb')
     self.assertEqual(options_json.get('cross_zone_enabled'), True)
Exemplo n.º 2
0
    def get_default_attributes(cls):
        attributes = LbAttributes()

        cross_zone_load_balancing = CrossZoneLoadBalancingAttribute()
        cross_zone_load_balancing.enabled = False
        attributes.cross_zone_load_balancing = cross_zone_load_balancing

        connection_draining = ConnectionDrainingAttribute()
        connection_draining.enabled = False
        attributes.connection_draining = connection_draining

        access_log = AccessLogAttribute()
        access_log.enabled = False
        attributes.access_log = access_log

        connection_settings = ConnectionSettingAttribute()
        connection_settings.idle_timeout = 60
        attributes.connecting_settings = connection_settings

        return attributes