Update README to match syntax from Jasmine 2.0 and Jasmine-Ajax 2.0

This commit is contained in:
Sid Raval 2014-03-15 14:33:17 -04:00
parent 7bf2ab6a99
commit de3de0c2b5

View File

@ -104,10 +104,10 @@ Then you'd define a mock response that looks something like this:
A good place to define this is in `spec/javascripts/helpers/test_responses`. You can also define failure responses, for whatever status codes the API you are working with supports.
### 2. Installing the mock ###
Install the mock using `jasmine.Ajax.useMock()`:
Install the mock using `jasmine.Ajax.install()`:
beforeEach(function() {
jasmine.Ajax.useMock();
jasmine.Ajax.install();
...
After this, all Ajax requests will be captured by jasmine-ajax. If you want to do things like load fixtures, do it before you install the mock (see below).
@ -119,7 +119,7 @@ Before you can specify that a request uses your test response, you must have a h
onFailure: onFailure
});
request = mostRecentAjaxRequest();
request = jasmine.Ajax.requests.mostRecent();
The onreadystatechange event isn't fired to complete the ajax request until you set the response in the next step.
@ -141,7 +141,7 @@ Putting it all together, you can install the mock, pass some spies as callbacks
var onSuccess, onFailure;
beforeEach(function() {
jasmine.Ajax.useMock();
jasmine.Ajax.install();
onSuccess = jasmine.createSpy('onSuccess');
onFailure = jasmine.createSpy('onFailure');
@ -153,7 +153,7 @@ Putting it all together, you can install the mock, pass some spies as callbacks
onFailure: onFailure
});
request = mostRecentAjaxRequest();
request = jasmine.Ajax.requests.mostRecent();
expect(request.url).toBe('venues/search');
expect(request.method).toBe('POST');
expect(request.data()).toEqual({latLng: ['40.019461, -105.273296']});
@ -167,7 +167,7 @@ Putting it all together, you can install the mock, pass some spies as callbacks
it("calls onSuccess with an array of Locations", function() {
expect(onSuccess).toHaveBeenCalled();
var successArgs = onSuccess.mostRecentCall.args[0];
var successArgs = onSuccess.calls.mostRecent().args[0];
expect(successArgs.length).toEqual(1);
expect(successArgs[0]).toEqual(jasmine.any(Venue));
@ -192,4 +192,4 @@ Jasmine
------------
http://github.com/pivotal/jasmine
Copyright (c) 2013 Pivotal Labs. This software is licensed under the MIT License.
Copyright (c) 2014 Pivotal Labs. This software is licensed under the MIT License.