Current policy tests override rule with string
"project:non_fake" and try to tests whether policy
is failed on project_id enforcement or not.
But with that string as rule, policy will always fail
irrespective of same project_id or different.
Because rule for project_id should be string like
"project_id:non_fake" or "project_id:%(project_id)s"
This patch fix those tests for only those APIs where instance's
user_id and project_id are being passed as policy target.
Other tests will be taken care while doing project_id
enforcement at API layer.
Below tests are being fixed-
- test_lock_server
- test_pause_server
- test_rescue
- test_suspend_server
- test_serversV21: rebuild tests
Other tests are already taken care with user_id enforcement patch set.
Partially implements blueprint user_id_based_policy_enforcement
Change-Id: I377ef4ef438d5ef7e2c591a8317a02bc99575783