Updated example to add a services example

Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
This commit is contained in:
2025-04-30 11:45:20 +02:00
parent 2e26f90748
commit 0caea70b2f
3 changed files with 161 additions and 12 deletions
+4 -3
View File
@@ -194,7 +194,7 @@ void main() {
services: testServices,
child: Builder(
builder: (context) {
final service = ArcaneService.of<MockArcaneService>(context);
final service = ArcaneService.ofType<MockArcaneService>(context);
expect(service, isNotNull);
expect(service, isA<MockArcaneService>());
return const SizedBox();
@@ -212,11 +212,12 @@ void main() {
child: Builder(
builder: (context) {
final service =
ArcaneService.requiredOf<MockArcaneService>(context);
ArcaneService.requiredOfType<MockArcaneService>(context);
expect(service, isA<MockArcaneService>());
expect(
() => ArcaneService.requiredOf<UnregisteredService>(context),
() =>
ArcaneService.requiredOfType<UnregisteredService>(context),
throwsA(isA<AssertionError>()),
);