You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -124,7 +124,7 @@ If you want a copy-paste example that works under the default provider without M
124
124
-**🧪 [Testing Guide](./docs/getting-started/testing-guide.md)** - Repo-native guidance for `GetOrCreateMock<T>()`, `AddType(...)`, `DbContext`, `IFileSystem`, and known types
125
125
-**🔄 [Migration Guide](./docs/migration)** - Practical old-to-new guidance for the `3.0.0` to `4.3.0` transition
126
126
-**👨🍳 [Cookbook](./docs/cookbook)** - Real-world patterns and recipes with compatibility-only pockets labeled explicitly
127
-
-**🔎 [API Reference Overview](./docs/api/index.md)** - Example-first API entry points plus quick routes into the generated reference
127
+
-**🔎 [API Reference](https://help.fastmoq.com/)** - Published HTML API reference for namespaces, types, and members
128
128
-**🌐 [Web Helper Guidance](./docs/getting-started/testing-guide.md#controller-testing)** - Controller, `HttpContext`, `IHttpContextAccessor`, and claims-principal test setup
129
129
-**🔌 [Provider Selection Guide](./docs/getting-started/provider-selection.md)** - How to register, select, and bootstrap providers for a test assembly
130
130
-**📋 [Provider Capabilities](./docs/getting-started/provider-capabilities.md)** - What `moq`, `nsubstitute`, and `reflection` support today, with recommended usage patterns
Copy file name to clipboardExpand all lines: docs/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,7 +53,7 @@ Practical guidance for moving from the public `3.0.0` release toward the current
53
53
54
54
### 🔎 [API Reference](./api/index.md)
55
55
56
-
Use the docs-side API overview when you want example-first entry points before dropping into the generated YAML pages.
56
+
Use the docs-side API overview when you want example-first entry points and curated type routes. Use [Complete API Documentation](https://help.fastmoq.com/) when you want the full published namespace, type, and member reference.
If you are integrating a non-bundled mocking library, start from [Quick reference for common types](./quick-reference.md) and follow the provider path through `IMockingProvider`, `IMockingProviderCapabilities`, and `MockingProviderRegistry`.
26
26
27
-
Lifecycle note: tracked creation helpers such as `GetOrCreateMock<T>()` and `CreateFastMock<T>()`, plus detached creation through `CreateStandaloneFastMock<T>()`, are methods on [Mocker](../../api/FastMoq.Mocker.yml) rather than separate API types.
27
+
Lifecycle note: tracked creation helpers such as `GetOrCreateMock<T>()` and `CreateFastMock<T>()`, plus detached creation through `CreateStandaloneFastMock<T>()`, are methods on [Mocker](https://help.fastmoq.com/api/FastMoq.Mocker.html) rather than separate API types.
Use the [Mocker](../../api/FastMoq.Mocker.yml) page for the tracked and standalone creation APIs: `GetOrCreateMock<T>()`, `CreateFastMock<T>()`, and `CreateStandaloneFastMock<T>()`.
27
+
Use the [Mocker](https://help.fastmoq.com/api/FastMoq.Mocker.html) page for the tracked and standalone creation APIs: `GetOrCreateMock<T>()`, `CreateFastMock<T>()`, and `CreateStandaloneFastMock<T>()`.
If you are writing your own provider instead of using the bundled ones, start with [IMockingProvider](../../api/FastMoq.Providers.IMockingProvider.yml), then [IMockingProviderCapabilities](../../api/FastMoq.Providers.IMockingProviderCapabilities.yml), then [MockingProviderRegistry](../../api/FastMoq.Providers.MockingProviderRegistry.yml).
37
+
If you are writing your own provider instead of using the bundled ones, start with [IMockingProvider](https://help.fastmoq.com/api/FastMoq.Providers.IMockingProvider.html), then [IMockingProviderCapabilities](https://help.fastmoq.com/api/FastMoq.Providers.IMockingProviderCapabilities.html), then [MockingProviderRegistry](https://help.fastmoq.com/api/FastMoq.Providers.MockingProviderRegistry.html).
38
38
39
-
Detached provider-first creation and verification also live on [MockingProviderRegistry](../../api/FastMoq.Providers.MockingProviderRegistry.yml): use `CreateMock<T>()`, `Verify(...)`, and `VerifyNoOtherCalls(...)` there when the `IFastMock<T>` handle is not tracked inside a `Mocker`.
39
+
Detached provider-first creation and verification also live on [MockingProviderRegistry](https://help.fastmoq.com/api/FastMoq.Providers.MockingProviderRegistry.html): use `CreateMock<T>()`, `Verify(...)`, and `VerifyNoOtherCalls(...)` there when the `IFastMock<T>` handle is not tracked inside a `Mocker`.
40
40
41
41
Reflection-provider reminder: its verification is best-effort and only compares direct constant arguments with `Equals(...)`; it is not equivalent to richer provider-native matcher semantics.
`MockModel` equality is type-based, not instance-based. Use it to reason about mocked service types, not to decide whether two provider-native doubles are the same object.
- Use the search box in the top-right and search for the exact type name, such as `Mocker` or `MockerTestBase`.
94
-
- Use the site navigation to jump into [Core namespace](../../api/FastMoq.yml) when you know the type is in the main FastMoq namespace.
94
+
- Use the site navigation to jump into [Core namespace](https://help.fastmoq.com/api/FastMoq.html) when you know the type is in the main FastMoq namespace.
95
95
- Use [API overview](./index.md) when you want package-level entry points before drilling into a type.
96
96
97
97
## Typical navigation paths
98
98
99
-
- Starting a new service test: [MockerTestBase<TComponent>](../../api/FastMoq.MockerTestBase-1.yml) then [Mocker](../../api/FastMoq.Mocker.yml)
100
-
- Configuring provider behavior: [MockingProviderRegistry](../../api/FastMoq.Providers.MockingProviderRegistry.yml) then [IMockingProvider](../../api/FastMoq.Providers.IMockingProvider.yml)
101
-
- Writing a custom provider: [IMockingProvider](../../api/FastMoq.Providers.IMockingProvider.yml) then [IMockingProviderCapabilities](../../api/FastMoq.Providers.IMockingProviderCapabilities.yml) then [MockingProviderRegistry](../../api/FastMoq.Providers.MockingProviderRegistry.yml)
102
-
- Verifying interactions: [TimesSpec](../../api/FastMoq.Providers.TimesSpec.yml) then [TestClassExtensions](../../api/FastMoq.Extensions.TestClassExtensions.yml)
103
-
- Wiring Azure Functions worker tests: [FunctionContextTestExtensions](../../api/FastMoq.AzureFunctions.Extensions.FunctionContextTestExtensions.yml) then [Mocker](../../api/FastMoq.Mocker.yml)
104
-
- Working with Blazor components: [MockerBlazorTestBase<T>](../../api/FastMoq.Web.Blazor.MockerBlazorTestBase-1.yml) then [IMockerBlazorTestHelpers<T>](../../api/FastMoq.Web.Blazor.Interfaces.IMockerBlazorTestHelpers-1.yml)
99
+
- Starting a new service test: [MockerTestBase<TComponent>](https://help.fastmoq.com/api/FastMoq.MockerTestBase-1.html) then [Mocker](https://help.fastmoq.com/api/FastMoq.Mocker.html)
100
+
- Configuring provider behavior: [MockingProviderRegistry](https://help.fastmoq.com/api/FastMoq.Providers.MockingProviderRegistry.html) then [IMockingProvider](https://help.fastmoq.com/api/FastMoq.Providers.IMockingProvider.html)
101
+
- Writing a custom provider: [IMockingProvider](https://help.fastmoq.com/api/FastMoq.Providers.IMockingProvider.html) then [IMockingProviderCapabilities](https://help.fastmoq.com/api/FastMoq.Providers.IMockingProviderCapabilities.html) then [MockingProviderRegistry](https://help.fastmoq.com/api/FastMoq.Providers.MockingProviderRegistry.html)
102
+
- Verifying interactions: [TimesSpec](https://help.fastmoq.com/api/FastMoq.Providers.TimesSpec.html) then [TestClassExtensions](https://help.fastmoq.com/api/FastMoq.Extensions.TestClassExtensions.html)
103
+
- Wiring Azure Functions worker tests: [FunctionContextTestExtensions](https://help.fastmoq.com/api/FastMoq.AzureFunctions.Extensions.FunctionContextTestExtensions.html) then [Mocker](https://help.fastmoq.com/api/FastMoq.Mocker.html)
104
+
- Working with Blazor components: [MockerBlazorTestBase<T>](https://help.fastmoq.com/api/FastMoq.Web.Blazor.MockerBlazorTestBase-1.html) then [IMockerBlazorTestHelpers<T>](https://help.fastmoq.com/api/FastMoq.Web.Blazor.Interfaces.IMockerBlazorTestHelpers-1.html)
0 commit comments