public void ConstructWithSettings() { var settings = new PandaDocHttpClientSettings(); var client = new PandaDocHttpClient(settings); Assert.NotNull(client.Settings); }
public void SetBearerTokenWithNull() { var settings = new PandaDocHttpClientSettings(); var client = new PandaDocHttpClient(settings); Assert.Throws <ArgumentNullException>(() => client.BearerToken = null); Assert.Throws <ArgumentNullException>(() => client.SetBearerToken(null)); }
public void UseAppSettings() { var settings = new PandaDocHttpClientSettings(); Assert.NotNull(settings.ClientId); Assert.NotNull(settings.ClientSecret); Assert.NotNull(settings.ApiUri); Assert.NotNull(settings.AuthUri); }
public void UseUserSettings() { var settings = new PandaDocHttpClientSettings("clientid", "clientsecret", new Uri("https://api.test.com"), new Uri("https://auth.test.com")); Assert.AreEqual(settings.ClientId, "clientid"); Assert.AreEqual(settings.ClientSecret, "clientsecret"); Assert.AreEqual(settings.ApiUri, new Uri("https://api.test.com")); Assert.AreEqual(settings.AuthUri, new Uri("https://auth.test.com")); }
protected async Task <PandaDocHttpClient> EnsureLoggedIn() { var settings = new PandaDocHttpClientSettings(); var client = new PandaDocHttpClient(settings); PandaDocHttpResponse <PandaDocBearerToken> login = await client.Login(username : Username, password : Password); client.SetBearerToken(login.Value); return(client); }
public void SetJsonFormatter() { var settings = new PandaDocHttpClientSettings(); var client = new PandaDocHttpClient(settings) { JsonFormatter = new JsonMediaTypeFormatter() }; Assert.NotNull(client.JsonFormatter); }
public void SetHttpClient() { var settings = new PandaDocHttpClientSettings(); var client = new PandaDocHttpClient(settings) { HttpClient = new HttpClient() }; Assert.NotNull(client.HttpClient); }
protected async Task<PandaDocHttpClient> EnsureLoggedIn() { var settings = new PandaDocHttpClientSettings(); var client = new PandaDocHttpClient(settings); PandaDocHttpResponse<PandaDocBearerToken> login = await client.Login(username: Username, password: Password); client.SetBearerToken(login.Value); return client; }
protected PandaDocHttpClient SetApiKey() { var settings = new PandaDocHttpClientSettings(); var client = new PandaDocHttpClient(settings); var bearerToken = new PandaDocBearerToken { ApiKey = "c6caae24740bb7bfffc0895f27bbf1ca7fe6bbe9" }; client.SetBearerToken(bearerToken); return(client); }
public void SetBearerToken() { var settings = new PandaDocHttpClientSettings(); var client = new PandaDocHttpClient(settings) { BearerToken = new PandaDocBearerToken { AccessToken = "TestAccessToken", RefreshToken = "TestRefreshToken", } }; Assert.NotNull(client.BearerToken); }
public void SetBearerTokenWithNull() { var settings = new PandaDocHttpClientSettings(); var client = new PandaDocHttpClient(settings); Assert.Throws<ArgumentNullException>(() => client.BearerToken = null); Assert.Throws<ArgumentNullException>(() => client.SetBearerToken(null)); }