public IDocumentServiceProvider CreateDocumentServiceProvider() { Configuration config = _config.GetProviderConfiguration(ProviderType.Document); IRestClient client = new JSONClient(config.BaseUrl, config.Authenticator); client.PreAuthenticate = true; var provider = new DocumentServiceProvider(client); return(provider); }
public void TestGenerateDownloadLinkValid() { var baseUrl = "http://localhost:8080/doc/"; var documentId = Guid.Parse("0799A27A-F6CD-48DF-87DE-CA0681485542"); var sessionToken = "asdasd"; var download = true; var documentProvider = new DocumentServiceProvider(new RestClient() { BaseUrl = new Uri(baseUrl) }); var downloadLink = documentProvider.GenerateDownloadLink(documentId, sessionToken, download); Assert.AreEqual("http://localhost:8080/doc/api/v3/documents/0799a27a-f6cd-48df-87de-ca0681485542?download=True", downloadLink); }