Properly use angular.toJson for msearch bodies

This commit is contained in:
Court Ewing 2015-11-05 13:08:06 -05:00
parent bd7dc1a1fe
commit e783fb7401
2 changed files with 10 additions and 2 deletions

View file

@ -20,7 +20,7 @@ describe('ui/courier/fetch/strategy/search', () => {
index: ['logstash-123'],
type: 'blah',
search_type: 'blah2',
body: 'hm this is the body'
body: { foo: 'bar', $foo: 'bar' }
}
];
}));
@ -32,6 +32,14 @@ describe('ui/courier/fetch/strategy/search', () => {
});
describe('#reqsFetchParamsToBody()', () => {
it('filters out any body properties that begin with $', () => {
let value;
search.reqsFetchParamsToBody(reqsFetchParams).then(val => value = val);
$rootScope.$apply();
expect(_.includes(value, 'foo')).to.be(true);
expect(_.includes(value, '$foo')).to.be(false);
});
context('when indexList is not empty', () => {
it('includes the index', () => {
let value;

View file

@ -43,7 +43,7 @@ define(function (require) {
ignore_unavailable: true
})
+ '\n'
+ toJson(fetchParams.body || {}, angular.json);
+ toJson(fetchParams.body || {}, angular.toJson);
});
})
.then(function (requests) {