/** * @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 './init'; import * as fs from 'fs'; import * as path from 'path'; import {CUSTOM} from '../src/custom_token'; import {CompWithProviders} from '../src/features'; import {MainModule} from '../src/module'; import {createComponent, createModule} from './util'; describe('template codegen output', () => { it('should support forwardRef with useValue in components', () => { const compFixture = createComponent(CompWithProviders); expect(compFixture.componentInstance.ctxProp).toBe('strValue'); }); it('should support forwardRef with useValue in modules', () => { const modRef = createModule(); expect(modRef.injector.get(CUSTOM).name).toBe('some name'); }); });