PoshGram icon indicating copy to clipboard operation
PoshGram copied to clipboard

No Pester tests written for Resolve-Shortlink function

Open techthoughts2 opened this issue 6 years ago • 0 comments

Haven't determined a way to properly mock Invoke-WebRequest exceptions yet - which this function depends on. If anyone has any suggestions I'd love to hear them.

File                          Function          Line Command
----                          --------          ---- -------
Private\Resolve-ShortLink.ps1 Resolve-ShortLink   29 $result = $null
Private\Resolve-ShortLink.ps1 Resolve-ShortLink   30 $a = $null
Private\Resolve-ShortLink.ps1 Resolve-ShortLink   31 [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProt...
Private\Resolve-ShortLink.ps1 Resolve-ShortLink   33 $a = Invoke-WebRequest -Uri $uri -MaximumRedirection 0 -ErrorAc...
Private\Resolve-ShortLink.ps1 Resolve-ShortLink   37 if ($_.Exception.Message -like "*Moved*") {...
Private\Resolve-ShortLink.ps1 Resolve-ShortLink   38 $a = $_
Private\Resolve-ShortLink.ps1 Resolve-ShortLink   39 Write-Verbose -Message 'Moved detected.'
Private\Resolve-ShortLink.ps1 Resolve-ShortLink   41 $result = $a.Exception.Response.Headers.Location.AbsoluteUri
Private\Resolve-ShortLink.ps1 Resolve-ShortLink   44 Write-Warning -Message 'An Error was encountered resolving a po...
Private\Resolve-ShortLink.ps1 Resolve-ShortLink   45 Write-Error $_
Private\Resolve-ShortLink.ps1 Resolve-ShortLink   48 return $result

techthoughts2 avatar Jan 07 '19 06:01 techthoughts2