连接网格的佩斯特
大家好,为此功能写塞斯特时遇到了麻烦。该功能在下面。如果您愿意在此处查看,这是代码的链接。
Describe 'Connect-NetScaler' {
$Credential = New-Object PSCredential('username', (ConvertTo-SecureString -AsPlainText -Force 'password'))
Context 'Successful Connection' {
Mock Add-Member {
return @{
Endpoint = '10.111.33.3'
Scheme = 'http'
}
}
Mock New-Object {
return @{
Uri='http://10.111.33.3/nitro/v1';
}
}
Mock ConvertTo-Json -ParameterFilter {
$InputObject -eq $Credential
}
Mock 'Invoke-RestMethod' {
# $Uri | Should -BeExactly "fakename/config/login"
# $Credential | Should -BeOfType PSCredential
return [PSCustomObject]@{
severity = 'NONE'
}
} -Verifiable
It 'Should be able to connect'{
$result= Connect-NetScaler -IPAddress '10.111.33.3' -Credential $Credential
$result | Should -Be "Response:`n"
}
}
Context 'UnSuccessful Connection' {
Mock Add-Member {
return @{
Endpoint = '10.111.33.3'
Scheme = 'http'
}
}
Mock New-Object {
return @{
Uri='http://10.111.33.3/nitro/v1';
}
}
Mock ConvertTo-Json -ParameterFilter {
$InputObject -eq $Credential
}
Mock 'Invoke-RestMethod' {
# $Uri | Should -BeExactly "fakename/config/login"
# $Credential | Should -BeOfType PSCredential
return [PSCustomObject]@{
severity = 'ERROR'
}
} -Verifiable
It 'Should be able to connect'{
$result= Connect-NetScaler -IPAddress '10.111.33.3' -Credential $Credential
$result | Should -Throw "Error. See response: `n"
}
}
}
这是该功能的代码。我是一个初学者,所以很难弄清楚这一点。任何帮助将不胜感激!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论