2
0
mirror of https://github.com/tenrok/axios.git synced 2026-06-11 18:02:32 +03:00

Adding statusText to response

closes #46
This commit is contained in:
mzabriskie
2015-03-13 17:07:52 -06:00
parent f002d5abd5
commit 69af75623c
3 changed files with 34 additions and 0 deletions
+1
View File
@@ -65,6 +65,7 @@ module.exports = function httpAdapter(resolve, reject, config) {
config.transformResponse
),
status: res.statusCode,
statusText: res.statusMessage,
headers: res.headers,
config: config
};
+1
View File
@@ -42,6 +42,7 @@ module.exports = function xhrAdapter(resolve, reject, config) {
config.transformResponse
),
status: request.status,
statusText: request.statusText,
headers: headers,
config: config
};
+32
View File
@@ -146,6 +146,38 @@ describe('wrapper', function () {
}, 0);
});
it('should supply correct response', function (done) {
var request, response;
axios({
method: 'post',
url: '/foo'
}).then(function (res) {
response = res;
});
setTimeout(function () {
request = jasmine.Ajax.requests.mostRecent();
request.respondWith({
status: 200,
statusText: 'OK',
responseText: '{"foo": "bar"}',
headers: {
'Content-Type': 'application/json'
}
});
setTimeout(function () {
expect(response.data.foo).toEqual('bar');
expect(response.status).toEqual(200);
expect(response.statusText).toEqual('OK');
expect(response.headers['content-type']).toEqual('application/json');
done();
}, 0);
}, 0);
});
it('should support array buffer response', function (done) {
var request, response;