diff options
author | murgatroid99 <mlumish@google.com> | 2015-10-12 16:12:18 -0700 |
---|---|---|
committer | murgatroid99 <mlumish@google.com> | 2015-10-12 16:12:18 -0700 |
commit | 71f50361bfdc60f3f293c38189e46c3bed43440e (patch) | |
tree | 861aed689250eed6c5fcb2235748a0dd9c31564a /src/node/test/surface_test.js | |
parent | 75a2bbaab2ed7c06c7655c69b00bb89a5c2d3448 (diff) |
Added some more tests to increase coverage
Diffstat (limited to 'src/node/test/surface_test.js')
-rw-r--r-- | src/node/test/surface_test.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/node/test/surface_test.js b/src/node/test/surface_test.js index 71801c38dd..8aa76fd1ef 100644 --- a/src/node/test/surface_test.js +++ b/src/node/test/surface_test.js @@ -365,6 +365,18 @@ describe('Echo metadata', function() { done(); }); }); + it('properly handles duplicate values', function(done) { + var dup_metadata = metadata.clone(); + dup_metadata.add('key', 'value2'); + var call = client.unary({}, function(err, data) {assert.ifError(err); }, + dup_metadata); + call.on('metadata', function(resp_metadata) { + // Two arrays are equal iff their symmetric difference is empty + assert.deepEqual(_.xor(dup_metadata.get('key'), resp_metadata.get('key')), + []); + done(); + }); + }); }); describe('Other conditions', function() { var test_service; |