From bd79ba0be78339ae96bf8a7cb027d12f21673e26 Mon Sep 17 00:00:00 2001 From: JoannaaKL Date: Mon, 30 Oct 2023 09:50:22 +0000 Subject: [PATCH] Add test for percent encoding --- src/Test/L0/Worker/ActionCommandManagerL0.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/Test/L0/Worker/ActionCommandManagerL0.cs b/src/Test/L0/Worker/ActionCommandManagerL0.cs index 693c6f025..525828ae1 100644 --- a/src/Test/L0/Worker/ActionCommandManagerL0.cs +++ b/src/Test/L0/Worker/ActionCommandManagerL0.cs @@ -443,6 +443,21 @@ namespace GitHub.Runner.Common.Tests.Worker } } + [Fact] + [Trait("Level", "L0")] + [Trait("Category", "Worker")] + public void AddMaskWithPercentEncodedString() + { + using (TestHostContext hc = CreateTestContext()) + { + // Act + _commandManager.TryProcessCommand(_ec.Object, $"::add-mask::%252F%2F", null); + + // Assert + Assert.Equal("***", hc.SecretMasker.MaskSecrets("%2F%2F")); + } + } + private TestHostContext CreateTestContext([CallerMemberName] string testName = "") { var hostContext = new TestHostContext(this, testName);