public void BeginGetAccessToken_WithNoCredentialsSet_ThrowsException() { var mock = Substitute.For<IRestClient>(); var client = new RestClientBase(mock); // client.Credentials = new OAuthCredentials() { Token = "ABC", TokenSecret = "DEF " }; bool isCallbackFired = false; AccessTokenCallbackDelegate callback = (req, resp, o) => { isCallbackFired = true; }; client.BeginGetAccessToken(@"http://google.com/foo", callback); Assert.Fail(); }
public void BeginGetAccessToken_WithCredentialsSet_ThrowsException() { const string verifier = @"http://google.com/foo"; var mock = Substitute.For<IRestClient>(); var client = new RestClientBase(mock); client.Credentials = new OAuthCredentials() { Token = "ABC", TokenSecret = "DEF " }; bool isCallbackFired = false; AccessTokenCallbackDelegate callback = (req, resp, o) => { isCallbackFired = true; }; client.BeginGetAccessToken(verifier, callback); var modifiedCredentials = client.Credentials as OAuthCredentials; Assert.That(modifiedCredentials.Type, Is.EqualTo(OAuthType.AccessToken)); Assert.That(modifiedCredentials.Verifier, Is.EqualTo(verifier)); }