Commit Graph

46 Commits

Author SHA1 Message Date
slackersoft
a19e5b1bcd match form data in any order 2014-01-17 15:50:49 -08:00
slackersoft
75d0747e70 rudementary matching against the form data being submitted for a request stub 2014-01-17 15:50:48 -08:00
slackersoft
3ebf994356 trigger onreadystatechange everywhere we set readyState
- Partially addresses #19
2014-01-17 15:50:48 -08:00
Don McCaughey and Greg Cobb
c788f13224 Create requestHeaders object in FakeXMLHttpRequest constructor instead of on the prototype 2013-12-02 17:51:21 -08:00
JR Boyens
b0d4d0d573 [Fixes #32] add statusText to the response 2013-11-01 15:51:21 -07:00
JR Boyens
e3639a5a7c [Fixes #38][Fixes #35] Add filtering to the requests tracker 2013-11-01 15:05:30 -07:00
pivotal
14ca64b77a [Fixes #39] Uninstall should clear requests / stubs 2013-11-01 14:41:35 -07:00
JR and Sheel Choksi
546549cb5f Merge pull request #41 2013-11-01 12:09:55 -07:00
Sheel Choksi
b5c99709c3 Bump jasmine to 2.0.0rc5 2013-10-31 09:54:47 -07:00
Pavel Lishin
e8619f762b Set status to 0 and statusText to "abort" when FakeXMLHttpRequest.abort is called 2013-10-29 17:06:43 -04:00
Gregg Van Hove and JR Boyens
12e394353a Add at() to access specific request index; actually construct MockAjax 2013-10-18 13:05:47 -07:00
JR Boyens and Tim Jarratt
059d576faa Merge remote-tracking branch 'origin/jasmine_2_0_interface'
Conflicts:
	lib/mock-ajax.js
2013-10-18 12:44:34 -07:00
slackersoft
c2a02dbdf6 Rework jasmine ajax to behave more like the jasmine clock and spys
- use an instance of MockAjax for nicer tests
- the only global install is `mockAjax`
- mockAjax has a `requests` to track requests that have been made
- mockAjax has a `stubs` to track stubs that have been registered
- use just `install` and `uninstall` to be consistent with clock
2013-10-11 22:16:22 -07:00
slackersoft
7900fc3e18 Update to work the way that jasmine 2.0 expect plugins to work. 2013-10-10 13:27:26 -07:00
Ken Mayer
4711914056 Update mock-ajax.js
Update copyright date
2013-10-08 10:49:06 -07:00
JR Boyens
c821f7fbc4 Add Grunt; jshint fixes; more tests 2013-02-19 10:33:40 -08:00
JR Boyens
9b2852195a Merge with master 2013-02-18 21:18:26 -08:00
Ian Baker
980f9b48c7 Grammar fix leftover from the removal of Prototype 2013-02-12 22:19:04 -08:00
JR Boyens
b8ee919ea2 WIP 2013-02-04 19:32:59 -08:00
J Smith
ede994d75b jQuery 2.0 renamed onreadystatechange to onload. 2013-02-04 12:20:42 -05:00
JR Boyens
f75b12606a Support capturing HTTP Authentication - fixes #11 2013-01-09 00:05:07 -08:00
JR Boyens
358efd59fd Support capturing HTTP Authentication - fixes #11 2013-01-09 00:03:52 -08:00
JR Boyens
5da18cc238 Remove specific library support and move to supporting XMLHttpRequest 2013-01-08 23:47:56 -08:00
JR Boyens
b987b61da2 Mock at a higher level; add Zepto tests 2013-01-08 22:40:59 -08:00
JR Boyens
302aab3696 Removed Prototype.js support 2012-12-19 23:18:22 -08:00
JR Boyens
fdf4b8044d Merge pull request #13 from jareware/patch-1
Remove the single remaining dependency on the global $
2012-12-19 22:46:39 -08:00
JR Boyens
66e62e61dc Merge pull request #15 from pivotal-chelsea/fake_data_method
return request body params in a consistent and usable way
2012-12-19 22:44:10 -08:00
Alex Kwiatkowski & Will Bagby
988797888f Fix jshint errors 2012-06-12 16:06:21 -04:00
Elliot Foster & Yuri Green
089fea97c1 Decode '+' to spaces, not just '%20' 2012-05-16 12:09:37 -07:00
Elliot Foster & Yuri Green
fa9a44a659 return request body params in a consistent and usable way 2012-05-16 11:40:24 -07:00
Jarno Rantanen
dd670bc43c Remove the single remaining dependency on the global $ (referenced through jQuery everywhere else). 2012-01-25 11:20:00 +02:00
Hunter Gillane
26e475dfb2 pull jquery and prototype mocks into named functions 2011-08-07 14:20:37 -06:00
Hunter Gillane
9536fe9d02 allow jasmine.Ajax to be installed/uninstalled instead of globally in spec helper 2011-08-07 14:01:38 -06:00
Jay Phillips & Ken Mayer
fefef6c56d FakeXMLHttpRequest now defines its functions on this so it can be extended. e.g.
FakeXMLHttpRequest.prototype.parsedParams = function() {
	  return $.deparam(this.params); // Uses jquery-bbq
	};
2011-03-10 11:48:01 -08:00
Ryan Dy
9286df30e4 support for simulating timeout with responseTimeout 2011-02-21 22:33:11 -08:00
Ryan Dy
0c0f5a51b7 support for jquery 1.5 2011-02-21 22:27:11 -08:00
Davis W. Frank
77415e803c Added license content to the main file. 2010-09-29 14:56:17 -07:00
Austin Putman & Sarah Mei
a4d3881e7e Added readyState changes to FakeXmlHttpRequest.
Took out rogue console.error.
2010-09-28 11:41:50 -07:00
Davis W. Frank, dwfrank
ec1867e944 Only install Prototype.js glue code if Prototype.js is included; Spec Helper will now install either or both mocking code 2010-09-17 10:10:34 -07:00
Davis W. Frank, dwfrank & Hunter Gillane
5833dd806c whoops! removed options into FakeXMLHttpResponse. 2010-09-16 17:09:52 -07:00
Davis W. Frank, dwfrank & Hunter Gillane
83ef1be6e9 Mock Ajax refactor & simplification 2010-09-16 17:07:01 -07:00
Davis W. Frank, dwfrank & Hunter Gillane
cdbe9fe362 jQuery specs are GREEN. 2010-09-16 16:51:52 -07:00
Davis W. Frank, dwfrank & Hunter Gillane
c129ed0675 Starting tests for jQuery version of the Ajax mock. 2010-09-16 15:46:55 -07:00
Davis W. Frank, dwfrank & Hunter Gillane
c011d7542d Mock Ajax tests for Prototype.js cleaned up; small renames of interface to AjaxRequests 2010-09-16 14:49:46 -07:00
Davis W. Frank, dwfrank & Hunter Gillane
e7ca84008c WIP: refactoring #response 2010-09-16 14:24:35 -07:00
Davis W. Frank, dwfrank & Hunter Gillane
754b3f6a62 project re-org for grand refactor 2010-09-16 10:14:39 -07:00