

def test_components_put(self):
    (uuid, assembly_uuid, plan_uuid) = self._create_component()
    updated_data = {
        'name': 'test_service_updated',
        'description': 'desc updated',
        'plan_uri': ('%s/v1/plans/%s' % (self.client.base_url, plan_uuid)),
        'assembly_uuid': assembly_uuid,
    }
    updated_json = json.dumps(updated_data)
    (resp, body) = self.client.put(('v1/components/%s' % uuid), updated_json)
    self.assertEqual(resp.status, 200)
    json_data = json.loads(body)
    self._assert_output_expected(json_data, updated_data)
    self._delete_component(uuid)

dataset/ETHPy150Open openstack/solum/functionaltests/api/v1/test_component.py TestComponentController.test_components_put/original