Public/InstallHelpers/Install.SSL.Functions.Tests.ps1
#Requires -Version 5.0 #Requires -Modules @{ ModuleName='Pester'; ModuleVersion='4.10.1' } $ErrorActionPreference = 'Stop'; Set-StrictMode -Version 'Latest' $sut = (Split-Path -Leaf $MyInvocation.MyCommand.Path) -replace '\.Tests\.ps1', '.psm1' $module = Import-Module "$PSScriptRoot\$sut" -Force -PassThru Describe 'ExportCert' -Tags 'Unit' { $moduleName = $module.Name It 'returns expected when running exe with creds' { # Arrange $expected = "$PSScriptRoot\temp\temp.pfx" Mock ` -ModuleName $moduleName ` -CommandName Export-PfxCertificate ` -MockWith { return $null } # Act [string] $actual = ExportCert -certThumbPrint '234' -certPass '213' -workDir $PSScriptRoot # Assert $actual | Should Be $expected } } |