File tree 1 file changed +27
-1
lines changed
1 file changed +27
-1
lines changed Original file line number Diff line number Diff line change @@ -140,5 +140,31 @@ public void Authenticate_ShouldAddSignatureToRequestAsSeparateParameters_OnUrlOr
140
140
)
141
141
) ;
142
142
}
143
+
144
+ [ Test ]
145
+ [ TestCase ( OAuthType . AccessToken , "Token" , "Token" ) ]
146
+ [ TestCase ( OAuthType . ProtectedResource , "Token" , "Token" ) ]
147
+ [ TestCase ( OAuthType . AccessToken , "SVyDD+RsFzSoZChk=" , "SVyDD%2BRsFzSoZChk%3D" ) ]
148
+ [ TestCase ( OAuthType . ProtectedResource , "SVyDD+RsFzSoZChk=" , "SVyDD%2BRsFzSoZChk%3D" ) ]
149
+ public void Authenticate_ShouldEncodeOAuthTokenParameter ( OAuthType type , string value , string expected )
150
+ {
151
+ // Arrange
152
+ const string url = "https://no-query.string" ;
153
+
154
+ var client = new RestClient ( url ) ;
155
+ var request = new RestRequest ( ) ;
156
+ _authenticator . Type = type ;
157
+ _authenticator . Token = value ;
158
+
159
+ // Act
160
+ _authenticator . Authenticate ( client , request ) ;
161
+
162
+ // Assert
163
+ var authParameter = request . Parameters . Single ( x => x . Name == "Authorization" ) ;
164
+ var authHeader = ( string ) authParameter . Value ;
165
+
166
+ Assert . IsNotNull ( authHeader ) ;
167
+ Assert . IsTrue ( authHeader . Contains ( $ "oauth_token=\" { expected } \" ") ) ;
168
+ }
143
169
}
144
- }
170
+ }
You can’t perform that action at this time.
0 commit comments