def test_create_single_backend_from_string(self): string = ''' {"status":"down","loadbalancer_backend_id":"lbb-rruzir3s","weight":1, "resource_id":"i-1234abcd","loadbalancer_backend_name":"", "port":23,"controller":"self", "create_time":"2014-02-03T17:12:03Z", "owner":"usr-1234abcd", "loadbalancer_listener_id":"lbl-1234abcd", "loadbalancer_id":"lb-1234abcd"} ''' backend = LoadBalancerBackend.create_from_string(string) self.assertTrue(isinstance(backend, LoadBalancerBackend))
def test_create_multiple_backends_from_string(self): string = ''' [{"status":"down","loadbalancer_backend_id":"lbb-rruzir3s","weight":1, "resource_id":"i-1234abcd","loadbalancer_backend_name":"", "port":23,"controller":"self", "create_time":"2014-02-03T17:12:03Z", "owner":"usr-1234abcd", "loadbalancer_listener_id":"lbl-1234abcd", "loadbalancer_id":"lb-1234abcd"}, {"status":"down","loadbalancer_backend_id":"lbb-vz51avzj","weight":1, "resource_id":"i-1234abcd","loadbalancer_backend_name":"", "port":3,"controller":"self","create_time":"2014-02-03T17:12:07Z", "owner":"usr-1234abcd","loadbalancer_listener_id":"lbl-1234abcd", "loadbalancer_id":"lb-1234abcd"}] ''' backends = LoadBalancerBackend.create_from_string(string) self.assertEqual(len(backends), 2)
def test_init_backend(self): port = 443 weight = 12 backend = LoadBalancerBackend('i-test1234', port, weight) self.assertEqual(backend.to_json()['port'], port) self.assertEqual(backend.to_json()['weight'], weight)