public void TestCdnManagementUrlIsCorrect()
 {
     _conn.UserCreds.CdnMangementUrl = new Uri("http://cdnmanagementurl.com");
     Container container = new CF_Container(_conn, _client, "foo_container");
     StorageObject obj = new CF_Object(_conn, container, _client, "foo_object");
     Assert.That(obj.CdnManagementUrl, Is.EqualTo(new Uri("http://cdnmanagementurl.com/foo_container/foo_object")));
 }
Esempio n. 2
0
        public void TestStorageUrlIsCorrect()
        {
            _conn.UserCreds.StorageUrl = new Uri("http://storageurl.com");
            Container     container = new CF_Container(_conn, _client, "foo_container");
            StorageObject obj       = new CF_Object(_conn, container, _client, "foo_object");

            Assert.That(obj.StorageUrl, Is.EqualTo(new Uri("http://storageurl.com/foo_container/foo_object")));
        }
Esempio n. 3
0
        public void TestWrite()
        {
            _conn.UserCreds.AuthToken = "put-object";
            Container     container = new CF_Container(_conn, _client, "foo");
            StorageObject obj       = new CF_Object(_conn, container, _client, "foo");

            obj.Write(new MemoryStream());
        }
 public void FailTestWrite()
 {
     _conn.UserCreds.AuthToken = "fail-put-object";
     Container container = new CF_Container(_conn, _client, "foo");
     StorageObject obj = new CF_Object(_conn, container, _client, "foo");
     obj.Retries = 1;
     obj.Write(new MemoryStream());
 }
Esempio n. 5
0
        public void TestWriteFailEtag()
        {
            _conn.UserCreds.AuthToken = "fail-etag";
            Container container = new CF_Container(_conn, _client, "foo");

            container.GetObject("foo");
            StorageObject obj = new CF_Object(_conn, container, _client, "foo");

            Assert.Throws <InvalidETagException>(() => obj.Write(new MemoryStream()));
        }
Esempio n. 6
0
        public void setup()
        {
            var mockobj = new Mock <IConnection>();

            mockobj.Setup(x => x.GetStorageItemInformation(It.IsAny <string>(), "storage")).Returns(
                new StorageItemInformation(new WebHeaderCollection()
            {
            }));

            cfnet = new CF_Object(mockobj.Object, "storage");
        }
Esempio n. 7
0
        public void TestSaveToFileFail()
        {
            _conn.UserCreds.AuthToken = "fail";
            Container container = new CF_Container(_conn, _client, "foo");

            Assert.Throws <CloudFilesException>(() => container.GetObject("foo"));
            StorageObject obj       = new CF_Object(_conn, container, _client, "foo");
            string        file_name = Path.GetTempFileName();

            Assert.Throws <CloudFilesException>(() => obj.SaveToFile(file_name, true));
            File.Delete(file_name);
        }
Esempio n. 8
0
        public void TestSaveToFile()
        {
            Container     container = new CF_Container(_conn, _client, "foo");
            StorageObject obj       = new CF_Object(_conn, container, _client, "foo");
            var           file_name = Path.GetTempFileName();

            obj.SaveToFile(file_name, true);
            var reader   = File.OpenText(file_name);
            var contents = reader.ReadToEnd();

            Assert.AreEqual(contents, "a");
            File.Delete(file_name);
        }
 public void TestFailSaveToObject()
 {
     _conn.UserCreds.AuthToken = "fail-get-object";
     Container container = new CF_Container(_conn, _client, "foo");
     StorageObject obj = new CF_Object(_conn, container, _client, "foo");
     obj.Retries = 1;
     string file_name = Path.GetTempFileName();
     obj.SaveToFile(file_name, true);
     StreamReader reader = File.OpenText(file_name);
     string contents = reader.ReadToEnd();
     Assert.AreEqual(contents, "a");
     File.Delete(file_name);
 }
Esempio n. 10
0
        public void TestFailSaveToObject()
        {
            _conn.UserCreds.AuthToken = "fail-get-object";
            Container     container = new CF_Container(_conn, _client, "foo");
            StorageObject obj       = new CF_Object(_conn, container, _client, "foo");

            obj.Retries = 1;
            string file_name = Path.GetTempFileName();

            obj.SaveToFile(file_name, true);
            StreamReader reader   = File.OpenText(file_name);
            string       contents = reader.ReadToEnd();

            Assert.AreEqual(contents, "a");
            File.Delete(file_name);
        }
 public void TestSaveToFile()
 {
     Container container = new CF_Container(_conn, _client, "foo");
     StorageObject obj = new CF_Object(_conn, container, _client, "foo");
     var file_name = Path.GetTempFileName();
     obj.SaveToFile(file_name, true);
     var reader = File.OpenText(file_name);
     var contents = reader.ReadToEnd();
     Assert.AreEqual(contents, "a");
     File.Delete(file_name);
 }
 public void TestWriteFailEtag()
 {
     _conn.UserCreds.AuthToken = "fail-etag";
     Container container = new CF_Container(_conn, _client, "foo");
     container.GetObject("foo");
     StorageObject obj = new CF_Object(_conn, container, _client, "foo");
     Assert.Throws<InvalidETagException>(() => obj.Write(new MemoryStream()));
 }
 public void TestSaveToFileFail()
 {
     _conn.UserCreds.AuthToken = "fail";
     Container container = new CF_Container(_conn, _client, "foo");
     Assert.Throws<CloudFilesException>(() => container.GetObject("foo"));
     StorageObject obj = new CF_Object(_conn, container, _client, "foo");
     string file_name = Path.GetTempFileName();
     Assert.Throws<CloudFilesException>(() => obj.SaveToFile(file_name, true));
     File.Delete(file_name);
 }