Merge pull request #897 from PowerShell/andschwa/add-encodedcommand-tests-#712

Add -EncodedCommand tests
This commit is contained in:
Andy Schwartzmeyer committed 2016-04-22 11:49:04 -07:00
commit 3e53aefebb
2 files changed
+10 -1

No files matched your search

@@ -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
}
}
}