Hi guys,
how can I mock this function such that Get-ChildItem returns Thumbprint?
function Get-ItemName
{
Get-ChildItem -Path "cert:\localmachine\my"|Where-Object -FilterScript{$_.Subject -match "CN=localhost"} | Select-Object -ExpandProperty Thumbprint
}
Test:
Describe 'Get-TextFileNames' {
Context 'When thumpsprint exists'{
It 'should returns thumpsprint ' {
Mock Get-ChildItem{[PSCustomObject]@{Thumbprint="89C9D79D47DCBF847F67DAE9860CFC2B4639623C"}}
Get-ItemName| Should Be '89C9D79D47DCBF847F67DAE9860CFC2B4639623C'
}
}
}