tests/helper.ps1

if ( $(get-module |Where-Object {$_.Name -eq "Newtonsoft.Json"}) -eq $null) { import-module Newtonsoft.Json }

function arrange
{
    param (
        $result
    )

    Mock -Verifiable -ModuleName PSTS _PSTSGetToken -MockWith { return "token" }
    Mock -Verifiable -ModuleName PSTS _PSTSGetAccount -MockWith { return "account" }
    Mock -Verifiable -ModuleName PSTS _PSTSGetEndPoint -MockWith { return "endpoint.test" }


    #_PSTSServices
    Mock -Verifiable -ModuleName PSTS  Invoke-WebRequest -MockWith {

       return @{

            StatusCode = 200
            Content = $result |ConvertTo-json -Depth 100
        }
    }.GetNewClosure()
}