platform/test/all_tests.dart
regiostech 2be4f7c77b Done
2016-04-21 22:22:33 -04:00

27 lines
No EOL
792 B
Dart

import 'dart:async';
import 'dart:io';
import 'package:angel_framework/angel_framework.dart';
import 'package:angel_mustache/angel_mustache.dart';
import 'package:test/test.dart';
main() {
Angel angel = new Angel();
angel.configure(mustache(new Directory('/test')));
test('can render templates', () async {
var hello = await angel.viewGenerator('hello', {'name': 'world'});
var bar = await angel.viewGenerator('foo/bar', {'framework': 'angel'});
expect(hello, equals("Hello, world!"));
expect(bar, equals("angel_framework"));
});
test('throws if view is not found', () {
expect(
new Future(() async {
var fails = await angel.viewGenerator(
'fail', {'this_should': 'fail'});
print(fails);
}), throws);
});
}