using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using NUnit.Framework; namespace Pithos.Network.Test { [TestFixture] class CloudFilesClientTest { [Test] public void TestPutHashMap() { var account = "890329@vho.grnet.gr"; var apiKey = "24989dce4e0fcb072f8cb60c8922be19"; var client = new CloudFilesClient(account, apiKey) { AuthenticationUrl = @"https://pithos.dev.grnet.gr", UsePithos = true }; client.Authenticate(); var fileName = @"vlc-1.1.11-win32.exe"; var treeHash=Signature.CalculateTreeHashAsync(Path.Combine(@"e:\pithos\" ,fileName), 4*1024*1024 , "sha256").Result; var result = client.PutHashMap(account, "pithos", fileName, treeHash).Result; Assert.AreEqual(0,result.Count); } } }