| Index: test/one_off_handler_test.dart
|
| diff --git a/test/one_off_handler_test.dart b/test/one_off_handler_test.dart
|
| deleted file mode 100644
|
| index fa387facb0b1d401c42e1ec51aab57ff27666de3..0000000000000000000000000000000000000000
|
| --- a/test/one_off_handler_test.dart
|
| +++ /dev/null
|
| @@ -1,84 +0,0 @@
|
| -// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
|
| -// for details. All rights reserved. Use of this source code is governed by a
|
| -// BSD-style license that can be found in the LICENSE file.
|
| -
|
| -import 'dart:async';
|
| -
|
| -import 'package:shelf/shelf.dart' as shelf;
|
| -import 'package:unittest/src/util/one_off_handler.dart';
|
| -import 'package:unittest/unittest.dart';
|
| -
|
| -void main() {
|
| - var handler;
|
| - setUp(() => handler = new OneOffHandler());
|
| -
|
| - _handle(request) => new Future.sync(() => handler.handler(request));
|
| -
|
| - test("returns a 404 for a root URL", () {
|
| - var request = new shelf.Request("GET", Uri.parse("http://localhost/"));
|
| - return _handle(request).then((response) {
|
| - expect(response.statusCode, equals(404));
|
| - });
|
| - });
|
| -
|
| - test("returns a 404 for an unhandled URL", () {
|
| - var request = new shelf.Request("GET", Uri.parse("http://localhost/1"));
|
| - return _handle(request).then((response) {
|
| - expect(response.statusCode, equals(404));
|
| - });
|
| - });
|
| -
|
| - test("passes a request to a handler only once", () {
|
| - var path = handler.create(expectAsync((request) {
|
| - expect(request.method, equals("GET"));
|
| - return new shelf.Response.ok("good job!");
|
| - }));
|
| -
|
| - var request = new shelf.Request("GET", Uri.parse("http://localhost/$path"));
|
| - return _handle(request).then((response) {
|
| - expect(response.statusCode, equals(200));
|
| - expect(response.readAsString(), completion(equals("good job!")));
|
| -
|
| - request = new shelf.Request("GET", Uri.parse("http://localhost/$path"));
|
| - return _handle(request);
|
| - }).then((response) {
|
| - expect(response.statusCode, equals(404));
|
| - });
|
| - });
|
| -
|
| - test("passes requests to the correct handlers", () {
|
| - var path1 = handler.create(expectAsync((request) {
|
| - expect(request.method, equals("GET"));
|
| - return new shelf.Response.ok("one");
|
| - }));
|
| -
|
| - var path2 = handler.create(expectAsync((request) {
|
| - expect(request.method, equals("GET"));
|
| - return new shelf.Response.ok("two");
|
| - }));
|
| -
|
| - var path3 = handler.create(expectAsync((request) {
|
| - expect(request.method, equals("GET"));
|
| - return new shelf.Response.ok("three");
|
| - }));
|
| -
|
| - var request = new shelf.Request(
|
| - "GET", Uri.parse("http://localhost/$path2"));
|
| - return _handle(request).then((response) {
|
| - expect(response.statusCode, equals(200));
|
| - expect(response.readAsString(), completion(equals("two")));
|
| -
|
| - request = new shelf.Request("GET", Uri.parse("http://localhost/$path1"));
|
| - return _handle(request);
|
| - }).then((response) {
|
| - expect(response.statusCode, equals(200));
|
| - expect(response.readAsString(), completion(equals("one")));
|
| -
|
| - request = new shelf.Request("GET", Uri.parse("http://localhost/$path3"));
|
| - return _handle(request);
|
| - }).then((response) {
|
| - expect(response.statusCode, equals(200));
|
| - expect(response.readAsString(), completion(equals("three")));
|
| - });
|
| - });
|
| -}
|
|
|