From 9525431d0d22642d6a681847dd85e57ea585874b Mon Sep 17 00:00:00 2001 From: Mike Dalrymple Date: Mon, 27 Dec 2021 17:14:48 -0800 Subject: [PATCH 1/4] docs: separate examples for positional and named argument matchers --- packages/mocktail/README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/mocktail/README.md b/packages/mocktail/README.md index 0fed955..2c32f38 100644 --- a/packages/mocktail/README.md +++ b/packages/mocktail/README.md @@ -81,8 +81,12 @@ expect(cat.likes('fish', isHungry: false), isTrue); // You can verify the interaction for specific arguments. verify(() => cat.likes('fish', isHungry: false)).called(1); -// You can stub a method using argument matchers: `any`. -when(() => cat.likes(any(), isHungry: any(named: 'isHungry', that: isFalse)).thenReturn(true); +// You can stub a method using positional argument matchers: `any`. +when(() => cat.likes(any(), isHungry: false)).thenReturn(true); +expect(cat.likes('fish', isHungry: false), isTrue); + +// You can stub a method using named argument matchers: `any`. When using named arguments, the `any` function must be supplied with the argument name. +when(() => cat.likes('fish', isHungry: any(named: 'isHungry', that: isFalse)).thenReturn(true); expect(cat.likes('fish', isHungry: false), isTrue); // You can stub a method to throw. From ece02ad7f3dd33812e82b7cba37d83141db1f128 Mon Sep 17 00:00:00 2001 From: Felix Angelov Date: Sun, 9 Jan 2022 23:58:41 -0600 Subject: [PATCH 2/4] Update packages/mocktail/README.md --- packages/mocktail/README.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/mocktail/README.md b/packages/mocktail/README.md index 2c32f38..1fa69c6 100644 --- a/packages/mocktail/README.md +++ b/packages/mocktail/README.md @@ -81,12 +81,11 @@ expect(cat.likes('fish', isHungry: false), isTrue); // You can verify the interaction for specific arguments. verify(() => cat.likes('fish', isHungry: false)).called(1); -// You can stub a method using positional argument matchers: `any`. -when(() => cat.likes(any(), isHungry: false)).thenReturn(true); -expect(cat.likes('fish', isHungry: false), isTrue); - -// You can stub a method using named argument matchers: `any`. When using named arguments, the `any` function must be supplied with the argument name. -when(() => cat.likes('fish', isHungry: any(named: 'isHungry', that: isFalse)).thenReturn(true); +// You can stub a method using argument matcher: `any`. +// When stubbing a positional argument, use `any()`. +// When stubbing a named argument, use `any(named: '`)`. +// A matcher can be specified using `any(that: myMatcher)`. +when(() => cat.likes(any(), isHungry: any(named: 'isHungry', that: isFalse)).thenReturn(true); expect(cat.likes('fish', isHungry: false), isTrue); // You can stub a method to throw. From 00f84a4213d06f35ad8f667e89c66c89b95aba7d Mon Sep 17 00:00:00 2001 From: Felix Angelov Date: Sun, 9 Jan 2022 23:59:37 -0600 Subject: [PATCH 3/4] Update packages/mocktail/README.md --- packages/mocktail/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mocktail/README.md b/packages/mocktail/README.md index 1fa69c6..a821fe8 100644 --- a/packages/mocktail/README.md +++ b/packages/mocktail/README.md @@ -84,7 +84,7 @@ verify(() => cat.likes('fish', isHungry: false)).called(1); // You can stub a method using argument matcher: `any`. // When stubbing a positional argument, use `any()`. // When stubbing a named argument, use `any(named: '`)`. -// A matcher can be specified using `any(that: myMatcher)`. +// A matcher can be specified using `any(that: customMatcher)`. when(() => cat.likes(any(), isHungry: any(named: 'isHungry', that: isFalse)).thenReturn(true); expect(cat.likes('fish', isHungry: false), isTrue); From 2993afa7dbed643c27565bd862006fbcf54ad939 Mon Sep 17 00:00:00 2001 From: Felix Angelov Date: Mon, 10 Jan 2022 00:00:42 -0600 Subject: [PATCH 4/4] Update packages/mocktail/README.md --- packages/mocktail/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mocktail/README.md b/packages/mocktail/README.md index a821fe8..efd6465 100644 --- a/packages/mocktail/README.md +++ b/packages/mocktail/README.md @@ -84,7 +84,7 @@ verify(() => cat.likes('fish', isHungry: false)).called(1); // You can stub a method using argument matcher: `any`. // When stubbing a positional argument, use `any()`. // When stubbing a named argument, use `any(named: '`)`. -// A matcher can be specified using `any(that: customMatcher)`. +// A custom matcher can be provided using `any(that: customMatcher)`. when(() => cat.likes(any(), isHungry: any(named: 'isHungry', that: isFalse)).thenReturn(true); expect(cat.likes('fish', isHungry: false), isTrue);