From d09a4e4e6c9bb924949670ae3ecf3cd3b287472c Mon Sep 17 00:00:00 2001
From: Angira Kekteeva <kira@nspcc.ru>
Date: Wed, 7 Jul 2021 18:49:59 +0300
Subject: [PATCH] [#145] Fix util tests

Fixed contentType attribute difference in expected and actual results

Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
---
 api/layer/util.go      | 1 +
 api/layer/util_test.go | 6 +++++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/api/layer/util.go b/api/layer/util.go
index c4f355b4..abd8dfd2 100644
--- a/api/layer/util.go
+++ b/api/layer/util.go
@@ -127,6 +127,7 @@ func objectInfoFromMeta(bkt *BucketInfo, meta *object.Object, prefix, delimiter
 		index := strings.Index(tail, delimiter)
 		if index >= 0 {
 			isDir = true
+			mimeType = ""
 			filename = prefix + tail[:index+1]
 			userHeaders = nil
 		} else {
diff --git a/api/layer/util_test.go b/api/layer/util_test.go
index 71ad13b2..9b44d854 100644
--- a/api/layer/util_test.go
+++ b/api/layer/util_test.go
@@ -28,12 +28,16 @@ func newTestObject(oid *object.ID, bkt *BucketInfo, name string) *object.Object
 	created.SetKey(object.AttributeTimestamp)
 	created.SetValue(strconv.FormatInt(defaultTestCreated.Unix(), 10))
 
+	contentType := object.NewAttribute()
+	contentType.SetKey(object.AttributeContentType)
+	contentType.SetValue(defaultTestContentType)
+
 	raw := object.NewRaw()
 	raw.SetID(oid)
 	raw.SetOwnerID(bkt.Owner)
 	raw.SetContainerID(bkt.CID)
 	raw.SetPayload(defaultTestPayload)
-	raw.SetAttributes(filename, created)
+	raw.SetAttributes(filename, created, contentType)
 	raw.SetPayloadSize(uint64(defaultTestPayloadLength))
 
 	return raw.Object()