From 019b44b1cae985cf5e0b4288d482b4ebcd3ad8a4 Mon Sep 17 00:00:00 2001 From: Andrew Schwartzmeyer Date: Thu, 21 Apr 2016 16:03:58 -0700 Subject: [PATCH] Add test for -EncodedCommand --- test/powershell/CoreConsoleHost.Tests.ps1 | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/powershell/CoreConsoleHost.Tests.ps1 b/test/powershell/CoreConsoleHost.Tests.ps1 index f2c3d48f13..4d57be5ed8 100644 --- a/test/powershell/CoreConsoleHost.Tests.ps1 +++ b/test/powershell/CoreConsoleHost.Tests.ps1 @@ -8,5 +8,14 @@ Describe "CoreConsoleHost unit tests" { & $powershell -noprofile $x | ?{ $_ -match "usage: powershell" } | Should Not BeNullOrEmpty } } + + It "Should accept a Base64 encoded command" { + $commandString = "Get-Location" + $encodedCommand = [System.Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes($commandString)) + # We don't compare to `Get-Location` directly because object and formatted output comparisons are difficult + $expected = & $powershell -noprofile -command $commandString + $actual = & $powershell -noprofile -EncodedCommand $encodedCommand + $actual | Should Be $expected + } } }