예제 #1
0
        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);
        }