it('ok http://www.baidu.com/life/hunshapic?module=life&zt=ps#list', function () { var obj = lib.url.parse(url1); console.log('url.parse url1', obj); expect(lib.url.parse(url1).protocol).toEqual('http'); expect(lib.url.parse(url1).host).toEqual('www.baidu.com'); expect(lib.url.parse(url1).path).toEqual('/life/hunshapic'); });
it('ok www.baidu.com/life/hunshapic?module=life&zt=ps', function () { var obj = lib.url.parse(url2); console.log('url.parse url2', obj); expect(lib.url.parse(url2).protocol).toBeUndefined(); expect(lib.url.parse(url2).host).toEqual('www.baidu.com'); expect(lib.url.parse(url2).path).toEqual('/life/hunshapic'); });
it('ok http://www.baidu.com/?module=life&zt=ps#list', function () { var obj = lib.url.parse(url3); console.log('url.parse url3', obj); expect(lib.url.parse(url3).protocol).toBeUndefined(); expect(lib.url.parse(url3).host).toEqual('www.baidu.com'); expect(lib.url.parse(url3).query).toEqual({}); expect(lib.url.parse(url3).hash).toEqual('list'); });
it('ok', function () { var str = lib.url.serializeQuery(query); expect(str).not.toEqual('list'); console.log('url.serializeQuery', str); });