1 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
3 import { HeroesComponent } from './heroes.component';
5 import { Observable, of } from 'rxjs';
6 import { Hero } from '../hero';
7 import { HEROES } from '../mock-heroes';
8 import { HeroService } from '../hero.service';
9 import { MessageService } from '../message.service';
11 class MockHeroService {
12 getHeroes() : Observable<Hero[]> {
17 class MockMessageService {}
19 describe('HeroesComponent', () => {
20 let component: HeroesComponent;
21 let fixture: ComponentFixture<HeroesComponent>;
23 beforeEach(async(() => {
24 TestBed.configureTestingModule({
25 declarations: [ HeroesComponent ],
27 { provide: HeroService, useClass: MockHeroService },
28 { provide: MessageService, useClass: MockMessageService }
35 fixture = TestBed.createComponent(HeroesComponent);
36 component = fixture.componentInstance;
37 fixture.detectChanges();
40 it('should create', () => {
41 expect(component).toBeTruthy();