[#17] Client: Add extra parameter
API methods' parameters types with optional session, polling settings, xHeaders etc. and corresponding handlers have been added Signed-off-by: Pavel Gross <p.gross@yadro.com>
This commit is contained in:
parent
00a1e9412f
commit
7b9c19f37c
42 changed files with 1054 additions and 386 deletions
|
@ -2,6 +2,7 @@ using FrostFS.Refs;
|
|||
using FrostFS.SDK.ClientV2;
|
||||
using FrostFS.SDK.ClientV2.Interfaces;
|
||||
using FrostFS.SDK.ClientV2.Mappers.GRPC;
|
||||
using FrostFS.SDK.ClientV2.Parameters;
|
||||
using FrostFS.SDK.Cryptography;
|
||||
using FrostFS.SDK.ModelsV2;
|
||||
using FrostFS.SDK.ModelsV2.Enums;
|
||||
|
@ -76,7 +77,7 @@ public class ObjectTest : ObjectTestsBase
|
|||
Timeout = TimeSpan.FromSeconds(2)
|
||||
};
|
||||
|
||||
var result = await client.GetObjectAsync(ContainerId, objectId, context);
|
||||
var result = await client.GetObjectAsync(new PrmGetObject(ContainerId, objectId) { Context = context });
|
||||
|
||||
Assert.NotNull(result);
|
||||
|
||||
|
@ -97,7 +98,7 @@ public class ObjectTest : ObjectTestsBase
|
|||
var bytes = new byte[1024];
|
||||
rnd.NextBytes(bytes);
|
||||
|
||||
var param = new PutObjectParameters
|
||||
var param = new PrmPutObject
|
||||
{
|
||||
Header = Mocker.ObjectHeader,
|
||||
Payload = new MemoryStream(bytes),
|
||||
|
@ -132,7 +133,7 @@ public class ObjectTest : ObjectTestsBase
|
|||
byte[] bytes = File.ReadAllBytes(@".\..\..\..\TestData\cat.jpg");
|
||||
var fileLength = bytes.Length;
|
||||
|
||||
var param = new PutObjectParameters
|
||||
var param = new PrmPutObject
|
||||
{
|
||||
Header = Mocker.ObjectHeader,
|
||||
Payload = new MemoryStream(bytes),
|
||||
|
@ -196,7 +197,7 @@ public class ObjectTest : ObjectTestsBase
|
|||
{
|
||||
Mocker.ObjectId = new ObjectID { Value = ByteString.CopyFrom(SHA256.HashData(Encoding.UTF8.GetBytes("test"))) }.ToModel();
|
||||
|
||||
await GetClient().DeleteObjectAsync(ContainerId, Mocker.ObjectId);
|
||||
await GetClient().DeleteObjectAsync(new PrmDeleteObject(ContainerId, Mocker.ObjectId));
|
||||
|
||||
var request = Mocker.DeleteRequests.FirstOrDefault();
|
||||
Assert.NotNull(request);
|
||||
|
@ -209,7 +210,7 @@ public class ObjectTest : ObjectTestsBase
|
|||
{
|
||||
Mocker.ObjectId = new ObjectID { Value = ByteString.CopyFrom(SHA256.HashData(Encoding.UTF8.GetBytes("test"))) }.ToModel();
|
||||
|
||||
var response = await GetClient().GetObjectHeadAsync(ContainerId, Mocker.ObjectId);
|
||||
var response = await GetClient().GetObjectHeadAsync(new PrmGetObjectHead(ContainerId, Mocker.ObjectId));
|
||||
|
||||
var request = Mocker.HeadRequests.FirstOrDefault();
|
||||
Assert.NotNull(request);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue