kibana/test/api_integration/apis/saved_objects_management
Christiane (Tina) Heiligers 3a68f8b3ae
[http] api_integration tests handle internal route restriction (#192407)
fix https://github.com/elastic/kibana/issues/192052
## Summary

Internal APIs will be
[restricted](https://github.com/elastic/kibana/issues/163654) from
public access as of 9.0.0. In non-serverless environments, this breaking
change will result in a 400 error if an external request is made to an
internal Kibana API (route `access` option as `"internal"` or
`"public"`).
This PR allows API owners of non-xpack plugins to run their `ftr` API
integration tests against the restriction and adds examples of how to
handle it.

### Checklist
- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios


Note to reviewers: The header needed to allow access to internal apis
shouldn't change your test output, with or without the restriction
enabled.

### How to test the changes work:
#### Non x-pack:
1. Set `server.restrictInternalApis: true` in `test/common/config.js`
2. Ensure your tests pass

#### x-pack:
1. Set `server.restrictInternalApis: true` in
`x-pack/test/api_integration/apis/security/config.ts`
2. Ensure the spaces tests pass

---------

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2024-09-12 09:23:10 +02:00
..
bulk_delete.ts [http] api_integration tests handle internal route restriction (#192407) 2024-09-12 09:23:10 +02:00
bulk_get.ts [http] api_integration tests handle internal route restriction (#192407) 2024-09-12 09:23:10 +02:00
find.ts [http] api_integration tests handle internal route restriction (#192407) 2024-09-12 09:23:10 +02:00
index.ts [ftr] migrating 'saved_objects_management/bulk' API integration test to deployment-agnostic one (#192070) 2024-09-10 05:33:32 -05:00
relationships.ts [http] api_integration tests handle internal route restriction (#192407) 2024-09-12 09:23:10 +02:00
scroll_count.ts [http] api_integration tests handle internal route restriction (#192407) 2024-09-12 09:23:10 +02:00