From f887c295a78c87047c88e91ed2d178f31a662b88 Mon Sep 17 00:00:00 2001 From: Ebere Abanonu Date: Thu, 3 Feb 2022 19:33:47 +0100 Subject: [PATCH 1/2] Updated configuration section with sample code --- docs/articles/actors/testing-actor-systems.md | 6 +++++- .../Singleton/ClusterSingletonConfigSpec.cs | 3 +++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/articles/actors/testing-actor-systems.md b/docs/articles/actors/testing-actor-systems.md index 270582c659e..8a355e26cd8 100644 --- a/docs/articles/actors/testing-actor-systems.md +++ b/docs/articles/actors/testing-actor-systems.md @@ -277,7 +277,11 @@ akka { There are several configuration properties for the TestKit module, please refer to the [reference configuration](https://github.com/akkadotnet/akka.net/blob/master/src/core/Akka.TestKit/Configs/TestScheduler.conf) -TODO describe how to pass custom config +### How To Pass Custom Configuration To Akka.TestKit + +[!code-csharp[Main](../../../src/contrib/cluster/Akka.Cluster.Tools.Tests/Singleton/ClusterSingletonConfigSpec.cs?name=ClusterSingletonConfigSpec)] + +From the above sample, custom configuration, `GetConfig()`, is passed to `Akka.TestKit` via the base class constructor! ## Synchronous Testing: TestActorRef diff --git a/src/contrib/cluster/Akka.Cluster.Tools.Tests/Singleton/ClusterSingletonConfigSpec.cs b/src/contrib/cluster/Akka.Cluster.Tools.Tests/Singleton/ClusterSingletonConfigSpec.cs index 947e1c441d9..a1a55f9113a 100644 --- a/src/contrib/cluster/Akka.Cluster.Tools.Tests/Singleton/ClusterSingletonConfigSpec.cs +++ b/src/contrib/cluster/Akka.Cluster.Tools.Tests/Singleton/ClusterSingletonConfigSpec.cs @@ -5,6 +5,8 @@ // //----------------------------------------------------------------------- +#region ClusterSingletonConfigSpec + using System; using Akka.Cluster.Tools.Singleton; using Akka.Configuration; @@ -54,3 +56,4 @@ public void ClusterSingletonProxySettings_must_have_default_config() } } } +#endregion From 11088f135a1ef6c568d7129324b8abe72d17a414 Mon Sep 17 00:00:00 2001 From: Ebere Abanonu Date: Fri, 4 Feb 2022 09:40:49 +0100 Subject: [PATCH 2/2] Replaced `#region` with tag to extract small portion of the test for DocFx --- .../Singleton/ClusterSingletonConfigSpec.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/contrib/cluster/Akka.Cluster.Tools.Tests/Singleton/ClusterSingletonConfigSpec.cs b/src/contrib/cluster/Akka.Cluster.Tools.Tests/Singleton/ClusterSingletonConfigSpec.cs index a1a55f9113a..7f286480f66 100644 --- a/src/contrib/cluster/Akka.Cluster.Tools.Tests/Singleton/ClusterSingletonConfigSpec.cs +++ b/src/contrib/cluster/Akka.Cluster.Tools.Tests/Singleton/ClusterSingletonConfigSpec.cs @@ -5,7 +5,7 @@ // //----------------------------------------------------------------------- -#region ClusterSingletonConfigSpec + using System; using Akka.Cluster.Tools.Singleton; @@ -15,6 +15,7 @@ namespace Akka.Cluster.Tools.Tests.Singleton { + // public class ClusterSingletonConfigSpec : TestKit.Xunit2.TestKit { public ClusterSingletonConfigSpec() : base(GetConfig()) @@ -26,7 +27,7 @@ public static Config GetConfig() return ConfigurationFactory.ParseString(@"akka.actor.provider = cluster akka.remote.dot-netty.tcp.port = 0"); } - + // [Fact] public void ClusterSingletonManagerSettings_must_have_default_config() { @@ -56,4 +57,4 @@ public void ClusterSingletonProxySettings_must_have_default_config() } } } -#endregion +