def test_stats(self):
        client = mock.MagicMock()
        sg = service_group.ServiceGroup(client)
        sgname = "fake-pool"
        sg.stats(sgname)

        ((method, url, params, header), kwargs) = client.http.request.call_args
        expected_url = "/axapi/v3/slb/service-group/{0}/stats".format(sgname)
        self.assertEqual(method, "GET")
        self.assertEqual(expected_url, url)
    def test_sg_update_health_check(self):
        client = mock.MagicMock()
        sg = service_group.ServiceGroup(client)

        sg.update('fake-pool-name', health_monitor="fake-hm")

        expected = {
            'service-group': {
                'name': 'fake-pool-name',
                'health-check': 'fake-hm'
            }
        }

        ((method, url, params, header), kwargs) = client.http.request.call_args

        self.assertEqual(expected, params)