Mykola Mokhnach
faf0fb2a7c
refactor: Move common constants to a separate file to avoid unnecessary cross-imports ( #411 )
2020-05-20 20:06:04 +02:00
Mykola Mokhnach
5b5d6dde28
fix: Adjust the validation of proxied requests ( #410 )
2020-05-05 21:02:32 +02:00
Mykola Mokhnach
aeffcd402d
refactor: Use axios for the actual proxy implementation instead of the deprecated request module ( #409 )
...
BREAKING CHANGE: The request method of Proxy class now accepts and returns axios-specific values
BREAKING CHANGE: The default value of keepAlive setting has been changed to true
2020-05-05 16:52:14 +02:00
Isaac A. Murchie
3479210e3d
fix: when parsing cap array, pass array through ( #373 )
2019-12-07 11:36:22 -06:00
Jonathan Lipps
cc8b879da2
feat: stop hardcoding /wd/hub and make route prefix configurable [BREAKING CHANGE] ( #346 )
2019-08-27 09:23:10 -07:00
Isaac A. Murchie
22eef3b4a3
refactor: make server parameters a hash [breaking change] ( #350 )
2019-08-26 15:15:19 -04:00
Mykola Mokhnach
70fa8319f9
Optimize memory usage by proxy class ( #334 )
2019-07-03 22:41:00 +02:00
Isaac A. Murchie
291a376f3c
Remove chromedriver dev dep ( #320 )
2019-04-24 11:35:48 -04:00
Dan Graham
6416438405
fix: Make proxy convert /property to /attribute ( #311 )
2019-04-08 11:08:54 -07:00
Mykola Mokhnach
7b163dcb4d
Handle setValue API call conversion between protocols ( #297 )
2019-01-27 08:37:45 +01:00
greenkeeper[bot]
4eab674f92
Update eslint-config-appium to the latest version 🚀 ( #295 )
...
* chore(package): update eslint-config-appium to version 4.0.1
* chore: fix linting
2019-01-07 13:11:57 -06:00
Mykola Mokhnach
ee17aef91c
Fix timeout arguments conversion ( #292 )
2018-12-27 19:26:04 +01:00
Isaac A. Murchie
04af064564
Update appium-gulp-plugins ( #266 )
2018-10-03 09:00:58 -04:00
Mykola Mokhnach
deb775bd0c
Properly handle POST /window conversion between protocols ( #253 )
...
* Properly handle POST /window conversion between protocols
2018-08-28 16:59:31 +02:00
Mykola Mokhnach
5231fae89b
Apply additional fixes to timeouts handler ( #250 )
...
* Apply additional fixes to timeouts handler
* Address comments
* Update the rest of tests
* Remove unused import
* fix the unit test
2018-08-15 15:26:47 +02:00
Mykola Mokhnach
b161cb9527
Tune arguments transformation for /timeouts API call ( #248 )
...
* Tune arguments transformation for /timeouts API call
* Tune number verification
* Remove unnecessary validator
* Remove obsolete tests
2018-08-14 10:48:19 +02:00
Mykola Mokhnach
dfae5caf62
Properly handle MJSONWP responses with non-zero status and return code < 400 ( #240 )
...
* Properly handle MJSONWP responses with non-zero status and return code < 400
* code 500 looks more appopriate
* Optimize downstream protocol detection
* Update the unit test
* Update errors handling inside proxyReqRes
* Improve the condition
2018-07-25 08:34:45 +02:00
Isaac A. Murchie
2bb0be7ad9
Fix handling of proxy url ( #239 )
...
* Fix handling of proxy url
* Allow no base in original proxy url
2018-07-24 15:45:22 -04:00
Isaac Murchie
ff7320d355
Revert 0fd07f9332
2018-07-20 12:19:03 -04:00
Isaac A. Murchie
0fd07f9332
Add base to regexp for original proxy url ( #236 )
...
* Add base to regexp for original proxy url
* Add test
2018-07-19 09:26:31 -07:00
Dan Graham
c6c56093f5
Handle /timeouts W3C + MJSONWP proxying ( #231 )
2018-07-11 09:05:01 -07:00
Mykola Mokhnach
bd398761dc
Fix sending of commands by JWProxy class ( #218 )
2018-06-07 06:47:00 +02:00
Mykola Mokhnach
72dd453b9a
Enforce UTF-8 encoding on request headers ( #214 )
...
* Enforce UTF-8 encoding on request headers
* Return all headers in lowercase as per HTTP/2 requirement
2018-05-29 07:15:23 +02:00
Isaac A. Murchie
fff1edfe3b
Get rid of arrow functions in mocha aparatus ( #173 )
2018-01-18 07:27:05 -05:00
cschabetsberger-micro-focus
b7b0b7b2f3
Detect a non-working chromedriver connection after androidDriver.closeApp() and androidDriver.launchApp() ( #136 )
...
* * Make sure to detect a non-working chromedriver connection after calling androidDriver.closeApp() and androidDriver.launchApp() by returning the result body (resBody) only if it does not contain a status code
* Adapted unit test to cover the case when chromedriver responds with http
200 but status code != 0 (which represents an error)
Also fixed a typo in another test description
2017-10-13 09:05:02 -04:00
rafael.chavez
c3071eb9db
status is not always successful.
2016-05-19 16:25:01 -07:00
Jonathan Lipps
fb1ce61f38
code updates for jwproxy merge
2016-05-06 08:42:28 -07:00
Jonathan Lipps
ea45d22269
copy over initial jsonwp-proxy files
2016-05-06 08:42:28 -07:00