platform/test/common.dart
2019-05-02 19:19:30 -04:00

24 lines
648 B
Dart

import 'dart:async';
import 'dart:io';
import 'package:angel_framework/angel_framework.dart';
import 'package:angel_framework/http.dart';
import 'package:logging/logging.dart';
Future<HttpServer> startTestServer() {
final app = Angel();
app.get('/hello', (req, res) => res.write('world'));
app.get('/foo/bar', (req, res) => res.write('baz'));
app.post('/body', (RequestContext req, res) async {
var body = await req.parseBody().then((_) => req.bodyAsMap);
app.logger.info('Body: $body');
return body;
});
app.logger = Logger('testApp');
var server = AngelHttp(app);
app.dumpTree();
return server.startServer();
}