Commit Graph

20 Commits

Author SHA1 Message Date
nobuti
7b1047a4b6 Fix headers in modern browsers. 2016-09-30 15:48:24 +02:00
Gregg Van Hove
d9b9b325c4 Merge pull request #158 from gweax/static-state-constants
Add static state types
2016-09-28 11:04:56 -07:00
Matthias Reuter
95b36b27ed Add static state types 2016-07-07 11:49:10 +02:00
Kevin Ring
aae5d0bbd7 Add `RequestStub.andCallFunction.
The provided function is called with the stub and the fake XHR object when the stub matches a request, and it can inspect the request and then call the usual `andReturn`, `andError`, `andTimeout` functions based on the result.
2016-03-14 14:10:49 +11:00
Gregg Van Hove
cef5bbcc6c Merge branch 'master' of https://github.com/mooglemoogle/jasmine-ajax into mooglemoogle-master
- Merges #147
- Fixes #142
2016-02-16 17:00:12 -08:00
Gregg Van Hove
70d5dc42f3 Merge branch 'joeyparrish-master'
- Merges #146
- Fixes #145
2016-02-16 16:39:30 -08:00
Christopher Rock
ca2ee0202a Clearing request headers on fakeRequest.open()
https://github.com/jasmine/jasmine-ajax/issues/142
2016-01-19 22:01:43 -05:00
Joey Parrish
4df24d7e81 Add responseURL support
This adds the ability to mock responseURL, which is used to detect the
ultimate request URL when following 302 redirects.

For more information, see:
https://xhr.spec.whatwg.org/#the-responseurl-attribute

Closes jasmine/jasmine-ajax#145
2016-01-12 14:13:39 -08:00
Mickael Jeanroy
d3c52e8e29 Set the this context for event handler to the current XHR and pass proper ProgressEvent arguments
Fixes #108
2015-06-12 14:16:56 -07:00
Mickael Jeanroy
5d96ce9609 Event readystatechange is triggered when headers are available
According to the specification, readyState value must
be equal to 2 and readystatechange event should be triggered
once status and headers are available.

Close #97
2015-04-09 22:27:02 +02:00
Mickael Jeanroy
d2762c59f0 Event 'readystatechange' is now triggered
Close #102
2015-04-09 10:21:24 -07:00
Gregg Van Hove and Molly Trombley-McCann
09861cacba Cleanup removeEventListener
- Add tests
- Extract an EventBus
2015-03-04 11:34:55 -08:00
slackersoft
2d0bf42151 Include trailing newline in response headers to match browsers.
- Some libraries are relying on it existing, even though the specs
  doesn't say it should.

Fix #91
2015-01-23 13:11:42 -08:00
slackersoft
7446f2a190 Set response attribute for document responses 2014-11-26 21:25:49 -08:00
slackersoft
0d14f5729d Deprecate the response function on fake request.
Starting on #49 #60 #89
2014-11-17 13:35:55 -08:00
slackersoft
711764e290 Support listening to XHR progress events via addEventListener
Fixes #79
2014-11-04 07:39:23 -08:00
slackersoft
80297da4c1 Support the remainder of XHR events
- onloadstart
- onprogress
- onabort
- onerror
- onload
- ontimeout
- onloadend

Fixes #81 Fixes #82
2014-11-01 20:43:21 -07:00
slackersoft
9681f79ece Fix cross browser issues for responseXML
- IE8 doesn't support indexOf, use our own arrayContains
- Most browsers don't allow 'text/html' when using a DOMParser, so we
  won't support it for now.
- Firefox doesn't want to serialize Documents over selenium, so don't
  have them in as our expected, just use instanceof ourselves
2014-11-01 16:26:12 -07:00
slackersoft
4751eaafbb Parse responseText into a responseXML if the contentType is xml-ish
closes #55
2014-11-01 15:13:55 -07:00
slackersoft
85059718ad Move specs for the fake XHR to be more unity and less integrationy 2014-08-08 12:50:30 -07:00