angular-docs-cn/packages/common/http/testing/test/request_spec.ts

28 lines
775 B
TypeScript

/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import {ddescribe, describe, fit, it} from '@angular/core/testing/src/testing_internal';
import {HttpClient} from '../../src/client';
import {HttpClientTestingBackend} from '../src/backend';
describe('HttpClient TestRequest', () => {
it('accepts a null body', () => {
const mock = new HttpClientTestingBackend();
const client = new HttpClient(mock);
let resp: any;
client.post('/some-url', {test: 'test'}).subscribe(body => { resp = body; });
const req = mock.expectOne('/some-url');
req.flush(null);
expect(resp).toBeNull();
});
});