Update README to match syntax from Jasmine 2.0 and Jasmine-Ajax 2.0
This commit is contained in:
parent
7bf2ab6a99
commit
de3de0c2b5
@ -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.
|
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 ###
|
### 2. Installing the mock ###
|
||||||
Install the mock using `jasmine.Ajax.useMock()`:
|
Install the mock using `jasmine.Ajax.install()`:
|
||||||
|
|
||||||
beforeEach(function() {
|
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).
|
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
|
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.
|
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;
|
var onSuccess, onFailure;
|
||||||
|
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
jasmine.Ajax.useMock();
|
jasmine.Ajax.install();
|
||||||
|
|
||||||
onSuccess = jasmine.createSpy('onSuccess');
|
onSuccess = jasmine.createSpy('onSuccess');
|
||||||
onFailure = jasmine.createSpy('onFailure');
|
onFailure = jasmine.createSpy('onFailure');
|
||||||
@ -153,7 +153,7 @@ Putting it all together, you can install the mock, pass some spies as callbacks
|
|||||||
onFailure: onFailure
|
onFailure: onFailure
|
||||||
});
|
});
|
||||||
|
|
||||||
request = mostRecentAjaxRequest();
|
request = jasmine.Ajax.requests.mostRecent();
|
||||||
expect(request.url).toBe('venues/search');
|
expect(request.url).toBe('venues/search');
|
||||||
expect(request.method).toBe('POST');
|
expect(request.method).toBe('POST');
|
||||||
expect(request.data()).toEqual({latLng: ['40.019461, -105.273296']});
|
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() {
|
it("calls onSuccess with an array of Locations", function() {
|
||||||
expect(onSuccess).toHaveBeenCalled();
|
expect(onSuccess).toHaveBeenCalled();
|
||||||
|
|
||||||
var successArgs = onSuccess.mostRecentCall.args[0];
|
var successArgs = onSuccess.calls.mostRecent().args[0];
|
||||||
|
|
||||||
expect(successArgs.length).toEqual(1);
|
expect(successArgs.length).toEqual(1);
|
||||||
expect(successArgs[0]).toEqual(jasmine.any(Venue));
|
expect(successArgs[0]).toEqual(jasmine.any(Venue));
|
||||||
@ -192,4 +192,4 @@ Jasmine
|
|||||||
------------
|
------------
|
||||||
http://github.com/pivotal/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.
|
||||||
|
Loading…
Reference in New Issue
Block a user