With the patch [1] got merged, keystone has the ablity to cache catalog/v3 catalog, and will invalidate the cache when there is any changes about the catalog, i.e. add_endpoint_to_project, remove_endpoint_from_project. But the testcase was missed there, this means there is no testcase covered in keystone even the API in the Manager layer was not defined correctly [2].
The bug will focus on `add_endpoint_to_project` and `remove_endpoint_from_project` and leave `add_endpoint_group_to_project`
and `remove_endpoint_group_from_project` as it is, this is beacuse these two API should impact the endpoints in theory but it's not in practice. So, add some testcase to test its impact on catalog is impossible. There should be anothor bug filed [3] and testcase will be added when that bug was fixed.
[1] https://review.openstack.org/#/c/215212/
[2] https://review.openstack.org/#/c/243951/
[3] https://bugs.launchpad.net/keystone/+bug/1516469
Fix proposed to branch: master /review. openstack. org/245633
Review: https:/