blob: a1efb7d584d08f68782c80aa2493d1dd517525e9 [file] [log] [blame]
library http_base.http_base_html_test;
import 'dart:html';
import 'dart:async';
import 'dart:convert';
import 'package:http_base/http_base_html.dart';
import 'package:unittest/unittest.dart';
main() {
test('http-client', () {
var uri = Uri.parse(window.location.href).resolve('/echo');
var client = new Client();
var body = (new StreamController()
..add(UTF8.encode('my-data'))
..close()).stream;
var request = new RequestImpl('POST', uri, body: body);
client(request).then(expectAsync((response) {
expect(response.statusCode, equals(200));
response.read()
.transform(UTF8.decoder).join('').then(expectAsync((data) {
expect(data, equals('my-data'));
}));
}));
});
}