flumen_test 0.2.0 copy "flumen_test: ^0.2.0" to clipboard
flumen_test: ^0.2.0 copied to clipboard

unlisted

Utilities for writing automated tests for Flumen applications

example/main.dart

import 'package:flumen_test/flumen_test.dart';
import 'package:flumen/flumen.dart';
import 'package:test/test.dart';

void main() {
  final harness = TestHarness<App>()..install();

  test("GET /example returns simple map", () async {
    final response = await harness.agent.get("/example");
    expectResponse(response, 200, body: {"key": "value"});
  });
}

class App extends ApplicationChannel {
  @override
  Controller get entryPoint {
    final router = Router();
    router.route("/example").linkFunction((req) async => Response.ok({"key": "value"}));
    return router;
  }
}
0
likes
25
pub points
0%
popularity

Publisher

verified publisherflumenframework.dev

Utilities for writing automated tests for Flumen applications

License

BSD-2-Clause (LICENSE)

Dependencies

flumen, matcher, test

More

Packages that depend on flumen_test