PSMSGraph icon indicating copy to clipboard operation
PSMSGraph copied to clipboard

100% Code Coverage for Update-GraphOauthAccessToken

Open markekraus opened this issue 7 years ago • 0 comments

Code coverage report: Covered 0 % of 38 analyzed Commands in Update-GraphOauthAccessToken Missed commands:

Line Command
72 [system.uri]::IsWellFormedUriString( ...
86 $AccessToken
87 Write-Verbose "Processing token '$($RefreshToken.GUID.ToString())'"
87 $RefreshToken.GUID.ToString()
88 If (!$AccessToken.isExpired -and !$Force -and (get-date) -lt $AccessToken.Expires.addseconds(-$RenewalPeriod)) { ...
88 get-date
89 Write-Verbose "Token is not expired. Skipping"
92 $Body = @( ...
93 'grant_type=refresh_token'
94 '&redirect_uri={0}' -f [System.Web.HttpUtility]::UrlEncode($RefreshToken.Application.RedirectUri)
95 '&client_id={0}' -f [System.Web.HttpUtility]::UrlEncode($RefreshToken.Application.ClientID)
96 '&client_secret={0}' -f [System.Web.HttpUtility]::UrlEncode($RefreshToken.Application.GetClientSecret())
97 '&refresh_token={0}' -f [System.Web.HttpUtility]::UrlEncode($RefreshToken.GetRefreshToken())
98 '&resource={0}' -f [System.Web.HttpUtility]::UrlEncode($RefreshToken.Resource)
100 $Params = @{ ...
101 Uri = $BaseUrl
102 WebSession = $RefreshToken.Session
103 Method = 'POST'
104 Body = $Body
106 $RequestTime = Get-Date
108 $WebRequest = Invoke-WebRequest @Params
111 $ErrorMessage = $_.Exception.Message
112 Write-Error "Failed to refresh token: $ErrorMessage"
116 $Content = $WebRequest.Content ...
116 $Content = $WebRequest.Content ...
119 $ErrorMessage = $_.Exception.Message
120 $Message = "Failed to convert response from JSON: {0}" -f $ErrorMessage
121 Write-Error $Message
122 Write-Error $WebRequest.Content
125 $RefreshToken.AccessTokenCredential = [pscredential]::new('access_token', $($Content.access_token ...
125 $Content.access_token
125 ConvertTo-SecureString -AsPlainText -Force
126 $RefreshToken.Response = $Content ...
126 $RefreshToken.Response = $Content ...
127 $RefreshToken.RequestedDate = $RequestTime
129 if ($PassThru) { ...
130 Write-Verbose "Sending Token to the Pipeline"
131 $RefreshToken

markekraus avatar Apr 22 '17 17:04 markekraus