MCPcopy
hub / github.com/scality/cloudserver / _assertDeleteMarkerMd

Function _assertDeleteMarkerMd

tests/unit/api/deleteMarker.js:120–141  ·  view source on GitHub ↗
(deleteResultVersionId, isLatest, callback)

Source from the content-addressed store, hash-verified

118 });
119
120 function _assertDeleteMarkerMd(deleteResultVersionId, isLatest, callback) {
121 const options = {
122 versionId: isLatest ? undefined :
123 versionIdUtils.decode(deleteResultVersionId),
124 };
125 return metadata.getObjectMD(bucketName, objectName, options, log,
126 (err, deleteMarkerMD) => {
127 assert.strictEqual(err, null);
128 const mdVersionId = deleteMarkerMD.versionId;
129 assert.strictEqual(deleteMarkerMD.isDeleteMarker, true);
130 assert.strictEqual(
131 versionIdUtils.encode(mdVersionId),
132 deleteResultVersionId);
133 assert.strictEqual(deleteMarkerMD['content-length'], 0);
134 assert.strictEqual(deleteMarkerMD.location, null);
135 assert.deepStrictEqual(deleteMarkerMD.acl, expectedAcl);
136 undefHeadersExpected.forEach(header => {
137 assert.strictEqual(deleteMarkerMD[header], undefined);
138 });
139 return callback();
140 });
141 }
142
143 it('should create a delete marker if versioning enabled and deleting ' +
144 'object without specifying version id', done => {

Callers 1

deleteMarker.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected