Commit Graph

101 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
6a9e86822e Add built library. 2016-03-14 14:15:00 +11:00
Gregg Van Hove
1a28c57444 Merge branch 'master' of https://github.com/just-boris/jasmine-ajax into just-boris-master
- Merges #140
- Closes #137
- Fixes #95
2016-02-23 15:40:19 -08: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
Christopher Rock
0ad4e838a6 Reversing combined file change 2016-01-23 00:13:24 -05: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
Gregg Van Hove
27fbe694e5 Merge branch 'master' of https://github.com/salticus/jasmine-ajax into salticus-master 2015-10-28 12:09:12 -07:00
Gregg Van Hove
4fbd1c9e3d Update version number in concatenated file 2015-07-02 16:12:44 -07: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
unknown
6e77139011 added feature to match data/query against RegExp
Fixes #115
2015-06-12 13:33:26 -07:00
Martin Jantosovic
732f91f5f1 Allow error and timeout using RequestStub
Closes #111
2015-06-05 07:12:05 +02:00
Jen Hamon
fb5a98e63e Throw error on duplicate calls to MockAjax#install.
Fixes #96
2015-04-01 08:00:23 -07:00
Jen Hamon
ea68594915 Update links 2015-03-31 21:10:54 -07:00
Jen Hamon
5b0bd44aa7 Update copyright year 2015-03-31 19:28:26 -07:00
Gregg Van Hove
de8f5bc773 Bump version to 3.1.0 2015-03-12 12:56:08 -07:00
Gregg Van Hove
3a80483f30 Add version number to combined file
Fixes #93
2015-03-12 12:49:27 -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
Gregg Van Hove and Molly Trombley-McCann
ef26ab41af Merge branch 'master' of https://github.com/illiptic/jasmine-ajax into illiptic-master 2015-03-04 09:42:08 -08:00
Tomek Wytrebowicz
ccb0ae7853 Add responseHeaders to andReturn s options 2015-02-16 17:26:22 +01: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
illiptic
f7bb70c0d5 concat with changes 2014-12-14 15:12:56 +01:00
slackersoft
05822db1c5 Concatenate the files 2014-11-26 21:38:45 -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
e540fcfaef Remember to run jshint before you push... 2014-11-07 08:07:40 -08:00
slackersoft
a1c2859baf Start progress event callbacks off as null instead of empty functions.
- Apparently some libraries will null them out in certain circumstances,
  so make sure we handle it by default.

Fix #85
2014-11-07 07:50:33 -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
slackersoft
c9ec591514 Give each class it's own file for better separation
- Specs still run against the concatenated file
- Use the jasmine require obj `getJasmineRequireObj()` for dependencies
2014-08-04 07:46:32 -07:00
slackersoft
1ec196e525 refactor response headers normalization into it's own method 2014-07-30 18:46:02 -07:00
slackersoft
f38d9ad97c Merge branch 'master' of https://github.com/resident-uhlig/jasmine-ajax into resident-uhlig-master
Closes #72
2014-07-30 13:37:44 -07:00
slackersoft
8e1b1fc422 Record overridden mime types
Fix #74
2014-07-29 18:28:13 -07:00
slackersoft
864c8df82b Find response case-insensitively 2014-07-29 08:08:03 -07:00
slackersoft
0b2b4a4a2e Combine request headers with the same name 2014-07-29 07:45:12 -07:00
slackersoft
a9f3164578 turn on jshint in the build 2014-07-25 13:31:44 -07:00
Sven Uhlig
1e84763bd5 added support for multiple headers with same name 2014-07-13 03:14:02 +02:00
Sven Uhlig
ce30728c98 changes in order to satisfy jshint
[L120:C18] Wrap the /regexp/ literal in parens to disambiguate the slash operator.
          return /^application\/json/.test(xhr.contentType());
[L307:C27] Expected '===' and instead saw '=='.
      if (requests.length == 0) return [];
[L307:C33] Expected '{' and instead saw 'return'.
      if (requests.length == 0) return [];
[L318:C31] Expected '===' and instead saw '=='.
          if (requests[i].url == url_to_match) {
2014-07-13 00:53:18 +02:00
Kevin Montag
9908439d81 Throw an error if response() is called more than once on requests
Closes #71 Fixes #70
2014-07-11 12:58:34 -07:00
slackersoft
199324e720 Allow stubs to match only a particular http method (GET, POST, PUT, etc.)
Fixes #36
2014-07-10 12:44:56 -07:00
slackersoft
54864a45d3 Allow extra qualifications when matching json content-type 2014-06-12 13:33:48 -07:00
slackersoft
d893394765 Add the ability to add custom parameter parsers at runtime 2014-06-12 13:29:33 -07:00
slackersoft
080bbde2b1 Allow to parse request params as JSON
fixes #51
2014-06-11 08:13:26 -07:00
slackersoft
477f044b4a The HTTP spec says it's 'Content-Type'
Fixes #67
2014-06-10 13:33:32 -07:00
Wil Linssen
49d953c954 Allow stubs to use Regex 2014-06-10 13:10:16 -07:00
Sheel Choksi
85be9be887 Fixes for IE 8 and IE 9
- Object.keys isn't available in IE 8, so using a local objectKeys helper method
that accomplishes the same effect for spec
- The DONE property isn't supported in IE 8, so falling back to the
numerical 4 in spec when necessary
- Extending from an XMLHttpRequest can't extend properties that are
filled in asynchronously (status, responseText, etc.) on IE 8 and IE 9
so we now skip these properties when extending
2014-06-01 15:40:19 -07:00