publish requests may now include multiple topic urls
[websub-hub] / test / src / common.js
index b64ecb4ee5d3a71a5c9c5d5d3f16d08c826c7aeb..a9b228c8d4df349e9047b026745c15608aa3ea30 100644 (file)
@@ -160,4 +160,21 @@ describe('Common', function () {
     });
   }); // validHash
 
+  describe('ensureArray', function () {
+    it('returns empty array for no data', function () {
+      const result = common.ensureArray();
+      assert.deepStrictEqual(result, []);
+    });
+    it('returns same array passed in', function () {
+      const expected = [1, 2, 3, 'foo'];
+      const result = common.ensureArray(expected);
+      assert.deepStrictEqual(result, expected);
+    });
+    it('returns array containing non-array data', function () {
+      const data = 'bar';
+      const result = common.ensureArray(data);
+      assert.deepStrictEqual(result, [data]);
+    });
+  }); // ensureArray
+
 }); // Common