dl
Version:
DreamLab Libs
51 lines (41 loc) • 1.46 kB
JavaScript
xdescribe('UrlRequest', function(){
var UrlRequest = require('../../../lib/dl/opal/UrlRequest.js').UrlRequest;
var req;
var url = 'http://onet.pl', url2 = 'http://onetapi.pl';
var post = 'POST', get = 'GET';
var header = 123, headers = {
'X-Onet': 456,
'X-Jasmine': 789
};
var data = 'abcdefghijklmnoprstuwz';
beforeEach(function(){
req = new UrlRequest(url);
});
it('constructor', function(){
expect(req.getUrl()).toEqual(url);
});
it('setGetUrl', function(){
expect(req.setUrl(url2)).toBe(req);
expect(req.getUrl()).toEqual(url2);
});
it('setGetMethod-GET', function(){
expect(req.setMethod(get)).toBe(req);
expect(req.getMethod()).toEqual(UrlRequest.GET);
});
it('setGetMethod-POST', function(){
expect(req.setMethod(post)).toBe(req);
expect(req.getMethod()).toEqual(UrlRequest.POST);
});
it('setGetSingleHeader', function(){
expect(req.setHeaders('X-Test', header)).toBe(req);
expect(req.getHeaders()['X-Test']).toEqual(header);
});
it('setGetHeadersObject', function(){
expect(req.setHeaders(headers)).toBe(req);
expect(req.getHeaders()).toEqual(headers);
});
it('setGetData', function(){
expect(req.setData(data)).toBe(req);
expect(req.getData()).toEqual(data);
});
});