fix(transformers): record reflection info about abstract classes

Closes #7347
This commit is contained in:
vsavkin
2016-02-29 14:51:20 -08:00
committed by Victor Savkin
parent b47f80ec76
commit 05c185a7b1
8 changed files with 18 additions and 9 deletions

View File

@ -0,0 +1,10 @@
library angular2.test.transform.directive_processor.abstract_classes.classes;
import 'package:angular2/angular2.dart' show Injectable;
@Injectable()
abstract class Service {
factory Service(){
return null;
}
}

View File

@ -280,6 +280,14 @@ void allTests() {
});
});
it('should record information about abstract classes',
() async {
var model = (await _testCreateModel(
'abstract_classes/classes.dart')).ngDeps;
expect(model.reflectables.first.name).toEqual("Service");
});
it('should not throw/hang on invalid urls', () async {
var logger = new RecordingLogger();
await _testCreateModel('invalid_url_files/hello.dart', logger: logger);