forked from PowerShell/PowerShell
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRemotingCmdlets.Tests.ps1
More file actions
41 lines (35 loc) · 1.38 KB
/
Copy pathRemotingCmdlets.Tests.ps1
File metadata and controls
41 lines (35 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Describe "SSH Remoting Cmdlet Tests" -Tags "Feature" {
It "Enter-PSSession HostName parameter set should throw error for invalid key path" {
try
{
Enter-PSSession -HostName localhost -UserName User -KeyFilePath NoKeyFile
throw "Enter-PSSession did not throw expected PathNotFound exception."
}
catch
{
$_.FullyQualifiedErrorId | Should Be "PathNotFound,Microsoft.PowerShell.Commands.EnterPSSessionCommand"
}
}
It "New-PSSession HostName parameter set should throw error for invalid key path" {
try
{
New-PSSession -HostName localhost -UserName User -KeyFilePath NoKeyFile
throw "New-PSSession did not throw expected PathNotFound exception."
}
catch
{
$_.FullyQualifiedErrorId | Should Be "PathNotFound,Microsoft.PowerShell.Commands.NewPSSessionCommand"
}
}
It "Invoke-Command HostName parameter set should throw error for invalid key path" {
try
{
Invoke-Command -HostName localhost -UserName User -KeyFilePath NoKeyFile -ScriptBlock {1}
throw "Invoke-Command did not throw expected PathNotFound exception."
}
catch
{
$_.FullyQualifiedErrorId | Should Be "PathNotFound,Microsoft.PowerShell.Commands.InvokeCommandCommand"
}
}
}