tests/MonkeyWebRequests.Tests.ps1
# PSScriptAnalyzer - ignore test file Import-Module Pester Set-StrictMode -Version Latest Describe 'Google' { BeforeAll { $Module = Get-ChildItem ("{0}/core/modules/monkeyhttpwebrequest" -f (Split-Path $PSScriptRoot -Parent)) -Filter '*.psm1' $MyModule = $Module.DirectoryName Import-Module $MyModule -Force } It 'Serves pages over http' { InModuleScope monkeyhttpwebrequest { $retData = Invoke-MonkeyWebRequest -url 'http://google.com/' -AllowAutoRedirect $true -RawResponse $StatusCode = $retData | Select-Object -ExpandProperty StatusCode $retData.Dispose() $StatusCode | Should -Be 'OK' } } It 'Serves pages over https' { InModuleScope monkeyhttpwebrequest { $retData = Invoke-MonkeyWebRequest -url "https://google.co.uk/" -AllowAutoRedirect $true -RawResponse $StatusCode = $retData | Select-Object -ExpandProperty StatusCode $retData.Dispose() $StatusCode | Should -Be 'OK' } } } |