83b6400000
adding check and test for deflate algo
2014-09-04 18:14:42 -03:00
aec0333a91
This will add the capability for handling gzipped content to the
...
http connector. On one hand, the response is handled with buffers
instead of assuming it is a string, and then depending on the
presence of the "content-encoding" header, will try to uncompress
the response or return it as it is. Either way, it will try to
handle the final result as an utf8 encoded string
2014-09-02 14:48:27 -03:00
00a721a112
another attempt to prevent failures because of visionmedia/mocha#1292
2014-07-30 10:10:41 -07:00
5ade73c8bb
forcing the latest version of mocha because of visionmedia/mocha#1292
2014-07-30 10:06:49 -07:00
0e05b0f0a1
updated tests to be compatible with the limited api version available in the browser_client, and updated grunt-saucelabs
2014-07-30 10:01:43 -07:00
017a554683
fixed the match action in the yaml tests to follow updated conventions.
2014-07-29 22:03:20 -07:00
e8144714a8
added feature detection for native KeepAlive support in 0.11
2014-07-10 18:06:14 -07:00
c1f1f40194
set the 1.2 API to actually be used as the default
2014-05-22 08:26:58 -07:00
dfca8f574f
fixed stupidly specific test
2014-05-02 09:52:11 -07:00
b1ee674613
fixed tests for host that were too specific to begin with
2014-04-01 18:23:05 -07:00
2eefd190a1
Fixes the sniffOnConnectionFault config parameter
2014-04-01 18:23:05 -07:00
af89a4917f
test fixes...
2014-03-28 16:11:00 -07:00
04fb8c6443
version 2.1.0
2014-03-27 13:59:40 -07:00
6ca5453195
updated the keepalive test so that it uses IPC instead of output parsing.
2014-03-27 10:41:01 -07:00
4ab22a1a61
switched to bluebird for promise support
2014-03-27 09:49:21 -07:00
ffea4eb478
tests now look for the 1.0 API by default
2014-03-27 08:08:37 -07:00
bfa6c40157
Updated nodes_to_host callback
...
Now, it will properly ignore nodes without HTTP enabled, and nodes with addresses that don't match the pattern will not cause all hell to break loose but rather log an error message and cancel the sniff.
Also comes with minor updates to the API.
2014-03-18 11:45:59 -07:00
6f467bc314
in certain environments (like saucelabs) we can not reliably receive a 0 status code, the error at all will have to be enough for now
2014-02-26 12:44:06 -07:00
f05bde519d
added simple helper for properly handling promises in my tests
2014-02-25 09:50:42 -07:00
f389ce7583
reworked the client action tests to ensure that params are not being clobbered in several places, and adjusted the new test to make sure that index is not duplicated in the query params
2014-02-17 10:47:48 -07:00
ed3274547e
do not mutate incoming params object
2014-02-17 17:06:44 +01:00
697c761b71
fixed the force closing of the forever agent, which was removing items from the same array it was itterating.
2014-02-17 01:11:53 -07:00
b19f7b7825
Fixed a broken test
2014-02-14 16:29:40 -07:00
76b69b7a9e
Use the transport's defer method within the client_action to ensure we use the configured promises everywhere. Allow search requests to be made without any arguments.
2014-02-14 16:03:04 -07:00
03f7a844a3
use lodash-node rather than vanilla lodash so that lodash doesn't attach to require js even when it's available.
2014-02-11 16:08:10 -07:00
257d596207
attempting to diagnos random issues with the client.close() test
2014-02-10 13:49:02 -07:00
1dca382625
turns out 1 second might not be enough
2014-02-07 14:00:05 -07:00
a09c6268a2
on node 0.8 cp.fork does not let the process die when the event loop is empty
2014-02-07 13:39:01 -07:00
327f191056
fixed and added a test for keepalive connection pool forced shutdown
2014-02-06 22:30:29 -07:00
9d1f6067f5
unit tests for the forever-agent change
2014-02-06 14:34:12 -07:00
d5c1d1405c
client.ping() requests now set the proper requestTimeout default
2014-02-06 08:48:35 -07:00
7b795fc1a0
removed the requireRoot stuff form the unit tests which need to have vanilla require calls when bundled with browserify
2014-02-05 10:14:59 -07:00
6c5838fbfa
Added API generation and Yaml testing for 1.x and 1.0 branches of elasticsearch.
2014-02-05 08:18:19 -07:00
c813307137
remove unused test file
2014-01-30 10:53:18 -07:00
f10052f19e
fixed the browser test
2014-01-29 11:31:42 -07:00
513486f372
updated loggers to write the actual url
2014-01-28 16:45:39 -07:00
1d991b47a8
updated mocha-cov dependency to be custom fork that provides valuable information to coveralls, added engine info to package.json, disable styles for codeship, switched to code based pattern that is very specific since the entire es-js repo is stored withing a src directory on codeship
2014-01-22 12:08:22 -07:00
90aa185711
added notes to the API docs regarding the two API versions, and a warning to the config docs. Also updated the client tests to work with the new default
2014-01-17 15:50:06 -07:00
babc7bacea
removed pending test to fix saucelabs failures --skip-ci
2014-01-17 15:37:18 -07:00
3d8117ba3e
removed the previous browser_yaml_suite, and fixed the 'returns a client' tests
2014-01-17 09:45:39 -07:00
55f3b33dbd
Merge pull request #30 from spenceralger/ping_1_0
...
Stopped overriding the ping method provided by the 1.0 API
2014-01-16 14:45:22 -08:00
b36a6590e8
Stopped overriding the ping method provided by the 1.0 API, but it didn't match the "castExists" regex so...
...
Fixed the lack of castExists for ping/1.0 by removing castExists all together from the API. It was the
case anyway that all HEAD requests needed to be cast, so now the clientAction module will set that
param when the spec is set to make HEAD requests. The transport.request still expects that parameter.
Switched the apiVersion implementation to use funcEnum, and exposed the options on the Client constructor.
Docs to come.
2014-01-16 15:43:33 -07:00
ab033e9698
added the ability to set a host's host to false, causing the urls it creates to be relative
2014-01-16 14:19:11 -07:00
b3fdf50a94
more attempts to fix the jenkins build
2014-01-16 10:07:36 -07:00
b5105229d3
fixes integration test call on jenkins
2014-01-16 09:58:37 -07:00
a80e6aba4f
fixed some doc issues, and reorganized the browser tests. Rather than running one per build, now a unit test page is run, and a build test page is run
2014-01-15 13:09:46 -07:00
4c5426c1b4
added the browser tests
2014-01-15 03:06:56 -07:00
18e134d0a6
Summary of Changes:
...
- moved es install/start/stop logic into a seperate script
- `grunt test` now runs the integration tests once for each version of ES we support
- grunt can now install and run elasticearch (using grunt-run, pure js solution coming later)
- included seperate es.sh script specifically for starting or stopping elasticsearch
- url aliases, api, yaml_suite/index.js, and yaml_tests.json, are all now duplicated for 0_90 support
- the client now accepts an apiVersion argument (undocumented) which defaults to 'master' but can be '0.90'
- The yaml test runner will now check the name of the ES instance it is connecting to, preventing accidental wiping of ES
2014-01-14 23:10:12 -07:00
37ce4e440c
Merge remote-tracking branch 'upstream/master' into browser_tests_for_travis
2014-01-14 17:20:57 -07:00
6de9243fda
added tests for #25
2014-01-14 10:48:07 -07:00