refactor(async): fix ObservableWrapper.isObservable
Makes ObservableWrapper and AsyncPipe work with Observable, Subject, and EventEmitter
This commit is contained in:
@ -12,7 +12,13 @@ import {
|
||||
inject
|
||||
} from 'angular2/testing_internal';
|
||||
|
||||
import {ObservableWrapper, EventEmitter, PromiseWrapper} from 'angular2/src/core/facade/async';
|
||||
import {
|
||||
ObservableWrapper,
|
||||
Observable,
|
||||
Subject,
|
||||
EventEmitter,
|
||||
PromiseWrapper
|
||||
} from 'angular2/src/core/facade/async';
|
||||
|
||||
export function main() {
|
||||
describe('EventEmitter', () => {
|
||||
@ -92,6 +98,20 @@ export function main() {
|
||||
// should call dispose on the subscription on return
|
||||
});
|
||||
|
||||
describe("ObservableWrapper", () => {
|
||||
|
||||
it('should correctly check isObservable for EventEmitter', () => {
|
||||
var e = new EventEmitter(false);
|
||||
expect(ObservableWrapper.isObservable(e)).toBe(true);
|
||||
});
|
||||
|
||||
it('should correctly check isObservable for Subject', () => {
|
||||
var e = new Subject();
|
||||
expect(ObservableWrapper.isObservable(e)).toBe(true);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
// See ECMAScript 6 Spec 25.4.4.1
|
||||
describe("PromiseWrapper", () => {
|
||||
describe("#all", () => {
|
||||
|
Reference in New Issue
Block a user