public void test_post_object() { var headers = new Dictionary <string, string> { { object_metadata_prefix + metadata_key, metadata_value } }; var name = prefix + Guid.NewGuid().ToString(); created_containers.Add(name); var obj_cont_pair = new Dictionary <string, string> { { "container", name }, { "object", name } }; created_objects.Add(obj_cont_pair); client.PutContainer(storage_url, auth_token, name, new Dictionary <string, string>(), new Dictionary <string, string>()); var encoder = new UTF8Encoding(); byte[] byte_array = encoder.GetBytes(object_content); var stream = new MemoryStream(byte_array); client.PutObject(storage_url, auth_token, name, name, stream, new Dictionary <string, string>(), new Dictionary <string, string>()); client.PostObject(storage_url, auth_token, name, name, headers, new Dictionary <string, string>()); var res = client.HeadObject(storage_url, auth_token, name, name, new Dictionary <string, string>(), new Dictionary <string, string>()); Assert.IsTrue(res.Headers.ContainsKey(object_metadata_prefix + metadata_key)); Assert.IsTrue(res.Headers[object_metadata_prefix + metadata_key] == metadata_value); client.PostObject(storage_url, auth_token, name, name, new Dictionary <string, string>(), new Dictionary <string, string>()); res = client.HeadObject(storage_url, auth_token, name, name, new Dictionary <string, string>(), new Dictionary <string, string>()); Assert.IsFalse(res.Headers.ContainsKey(object_metadata_prefix + metadata_key)); }
public void test_post_object() { _headers.Add("request-type", "object"); ObjectResponse res = _client.PostObject("", "", "", "", _headers, new Dictionary <string, string>()); Assert.True(res.Reason == "foo"); Assert.True(res.Status == 201); }