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"))); }
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"))); }
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()); }
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 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"); }
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); }
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); }
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); }