ArgumentsBuilder: make SOCKS proxy authorization optional, add null checks if proxy url is set
fixed session_request_handler to handle POSTs to /file, relying on phantom's page.uploadFile
fix for HTTP Authentication
Support remote class configuration in webdriver mode #310
This is used by many tests.
This, instead of the local build 1.1.0.
Also, removing Python tests: never used and extremely limited. The Selenium PhantomJSDriver maintainer for Python has its own tests.
Now, all tests dependencies/fixtures are self contained. This is in preparation of making TravisCI run GhostDriver tests as part of PhantomJS CI.
The "BaseTestWithServer" class provides an embed server that can server local Fixtures.
The default "HttpRequestCallback" is now not null but initialised to "GetFixtureHttpRequestCallback".
…hecks if proxy url is set
Finally an API to support multi-cookie jar is available in PhantomJS: ariya/phantomjs#11535. This allows us to create a completely new CookieJar every time we create a Session. A version of PhantomJS with the new CookieJar API hasn't been released yet: once the commit linked above is part of a stable release, this will work. Otherwise, stick with GhostDriver 1.1.0. Fixes #170.
I also got rid of few Atoms GhostDriver is not using anymore. Location/directory structure of Atoms have changed in Selenium project, so I had to re-map my `build.desc` to them.
In it, added a section regarding the capabilities available to use.