Example #1
0
    it('should return empty string if body is undefined', () => {
      const reqOptions = new RequestOptions(
          {url: 'test', method: 'GET', headers: new Headers({'content-type': 'application/json'})});
      delete reqOptions.body;
      const req = new Request(reqOptions as any);

      expect(req.text()).toEqual('');
    });
Example #2
0
    it('should return empty string if no body is present', () => {
      const req = new Request(new RequestOptions({
        url: 'test',
        method: 'GET',
        body: null,
        headers: new Headers({'content-type': 'application/json'})
      }) as any);

      expect(req.text()).toEqual('');
    });
Example #3
0
      it('should not create a blob out of ArrayBuffer', () => {
        const req = new Request(new RequestOptions({
          url: 'test',
          method: 'GET',
          body: new ArrayBuffer(1),
          headers: new Headers({'content-type': 'application/octet-stream'})
        }) as any);

        expect(req.detectContentType()).toEqual(ContentType.ARRAY_BUFFER);
      });
Example #4
0
      it('should return ContentType.BLOB', () => {
        const req = new Request(new RequestOptions({
          url: 'test',
          method: 'GET',
          body: null,
          headers: new Headers({'content-type': 'application/octet-stream'})
        }) as any);

        expect(req.detectContentType()).toEqual(ContentType.BLOB);
      });
Example #5
0
      it('should return ContentType.TEXT', () => {
        const req = new Request(new RequestOptions({
          url: 'test',
          method: 'GET',
          body: null,
          headers: new Headers({'content-type': 'text/plain'})
        }) as any);

        expect(req.detectContentType()).toEqual(ContentType.TEXT);
      });
Example #6
0
      it('should return ContentType.FORM_DATA', () => {
        const req = new Request(new RequestOptions({
          url: 'test',
          method: 'GET',
          body: null,
          headers: new Headers({'content-type': 'multipart/form-data'})
        }) as any);

        expect(req.detectContentType()).toEqual(ContentType.FORM_DATA);
      });
Example #7
0
      it('should return ContentType.FORM', () => {
        const req = new Request(new RequestOptions({
          url: 'test',
          method: 'GET',
          body: null,
          headers: new Headers({'content-type': 'application/x-www-form-urlencoded'})
        }) as any);

        expect(req.detectContentType()).toEqual(ContentType.FORM);
      });
Example #8
0
      it('should return ContentType.NONE', () => {
        const req =
            new Request(new RequestOptions({url: 'test', method: 'GET', body: null}) as any);

        expect(req.detectContentType()).toEqual(ContentType.NONE);
      });