Expose an esSupertest for directly querying elasticsearch in tests (#17306) (#17433)

* Expose an esSupertest for directly querying elasticsearch in tests

* oops, fix bad capitalization
This commit is contained in:
Stacey Gammon 2018-03-28 14:06:43 -04:00 committed by GitHub
parent 7e4a08c3bc
commit 90b6fa0189
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 4 deletions

View file

@ -1,5 +1,6 @@
import {
SupertestProvider,
KibanaSupertestProvider,
ElasticsearchSupertestProvider,
ChanceProvider,
} from './services';
@ -14,7 +15,8 @@ export default async function ({ readConfigFile }) {
es: commonConfig.get('services.es'),
esArchiver: commonConfig.get('services.esArchiver'),
retry: commonConfig.get('services.retry'),
supertest: SupertestProvider,
supertest: KibanaSupertestProvider,
esSupertest: ElasticsearchSupertestProvider,
chance: ChanceProvider,
},
servers: commonConfig.get('servers'),

View file

@ -1,2 +1,2 @@
export { SupertestProvider } from './supertest';
export { KibanaSupertestProvider, ElasticsearchSupertestProvider } from './supertest';
export { ChanceProvider } from './chance';

View file

@ -2,8 +2,14 @@ import { format as formatUrl } from 'url';
import supertestAsPromised from 'supertest-as-promised';
export function SupertestProvider({ getService }) {
export function KibanaSupertestProvider({ getService }) {
const config = getService('config');
const kibanaServerUrl = formatUrl(config.get('servers.kibana'));
return supertestAsPromised(kibanaServerUrl);
}
export function ElasticsearchSupertestProvider({ getService }) {
const config = getService('config');
const elasticSearchServerUrl = formatUrl(config.get('servers.elasticsearch'));
return supertestAsPromised(elasticSearchServerUrl);
}