Skip to content

Commit d9887f5

Browse files
committed
Update mock_server_recieves_command() -> mock_server_recieves_msg()
1 parent c401423 commit d9887f5

16 files changed

+690
-959
lines changed

src/libmongoc/tests/test-mongoc-bulk.c

Lines changed: 66 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -319,25 +319,33 @@ test_bulk_error_unordered (void)
319319

320320
future = future_bulk_operation_execute (bulk, &reply, &error);
321321

322-
request =
323-
mock_server_receives_command (mock_server,
324-
"test",
325-
MONGOC_QUERY_NONE,
326-
"{'update': 'test',"
327-
" 'writeConcern': {'$exists': false},"
328-
" 'ordered': false}",
329-
NULL);
322+
request = mock_server_receives_bulk_msg (
323+
mock_server,
324+
MONGOC_MSG_NONE,
325+
tmp_bson ("{'$db': 'test',"
326+
" 'update': 'test',"
327+
" 'writeConcern': {'$exists': false},"
328+
" 'ordered': false}"),
329+
tmp_bson ("{'q': {'hello': 'earth'},"
330+
" 'u': {'$set': {'hello': 'world'}},"
331+
" 'upsert': false,"
332+
" 'multi': true}"),
333+
1001);
330334
mock_server_replies_simple (request, "{ 'ok' : 1, 'n' : 5 }");
331335

332336
request_destroy (request);
333-
request =
334-
mock_server_receives_command (mock_server,
335-
"test",
336-
MONGOC_QUERY_NONE,
337-
"{'update': 'test',"
338-
" 'writeConcern': {'$exists': false},"
339-
" 'ordered': false}",
340-
NULL);
337+
request = mock_server_receives_bulk_msg (
338+
mock_server,
339+
MONGOC_MSG_NONE,
340+
tmp_bson ("{'$db': 'test',"
341+
" 'update': 'test',"
342+
" 'writeConcern': {'$exists': false},"
343+
" 'ordered': false}"),
344+
tmp_bson ("{'q': {'hello': 'earth'},"
345+
" 'u': {'$set': {'hello': 'world'}},"
346+
" 'upsert': false,"
347+
" 'multi': true}"),
348+
1001);
341349

342350
request_destroy (request);
343351
mock_server_destroy (mock_server);
@@ -2753,15 +2761,15 @@ _test_write_concern (bool ordered, bool multi_err)
27532761

27542762
future = future_bulk_operation_execute (bulk, &reply, &error);
27552763

2756-
request = mock_server_receives_command (
2764+
request = mock_server_receives_msg (
27572765
mock_server,
2758-
"test",
2759-
MONGOC_QUERY_NONE,
2760-
"{'insert': 'test',"
2761-
" 'writeConcern': {'w': 2, 'wtimeout': 100},"
2762-
" 'ordered': %s,"
2763-
" 'documents': [{'_id': 1}]}",
2764-
ordered ? "true" : "false");
2766+
MONGOC_MSG_NONE,
2767+
tmp_bson ("{'$db': 'test',"
2768+
" 'insert': 'test',"
2769+
" 'writeConcern': {'w': 2, 'wtimeout': {'$numberLong': '100'}},"
2770+
" 'ordered': %s}",
2771+
ordered ? "true" : "false"),
2772+
tmp_bson ("{'_id': 1}"));
27652773

27662774
BSON_ASSERT (request);
27672775
mock_server_replies_simple (
@@ -2770,15 +2778,15 @@ _test_write_concern (bool ordered, bool multi_err)
27702778
" 'writeConcernError': {'code': 17, 'errmsg': 'foo'}}");
27712779

27722780
request_destroy (request);
2773-
request = mock_server_receives_command (
2781+
request = mock_server_receives_msg (
27742782
mock_server,
2775-
"test",
2776-
MONGOC_QUERY_NONE,
2777-
"{'delete': 'test',"
2778-
" 'writeConcern': {'w': 2, 'wtimeout': 100},"
2779-
" 'ordered': %s,"
2780-
" 'deletes': [{'q': {'_id': 2}, 'limit': 0}]}",
2781-
ordered ? "true" : "false");
2783+
MONGOC_MSG_NONE,
2784+
tmp_bson ("{'$db': 'test',"
2785+
" 'delete': 'test',"
2786+
" 'writeConcern': {'w': 2, 'wtimeout': {'$numberLong': '100'}},"
2787+
" 'ordered': %s}",
2788+
ordered ? "true" : "false"),
2789+
tmp_bson ("{'q': {'_id': 2}, 'limit': 0}"));
27822790

27832791
if (multi_err) {
27842792
mock_server_replies_simple (
@@ -2966,8 +2974,11 @@ _test_write_concern_err_api (int32_t error_api_version)
29662974

29672975
future = future_bulk_operation_execute (bulk, &reply, &error);
29682976

2969-
request = mock_server_receives_command (
2970-
mock_server, "test", MONGOC_QUERY_NONE, NULL);
2977+
request =
2978+
mock_server_receives_msg (mock_server,
2979+
MONGOC_MSG_NONE,
2980+
tmp_bson ("{'$db': 'test', 'insert': 'test'}"),
2981+
tmp_bson ("{'_id': 1}"));
29712982

29722983
mock_server_replies_simple (
29732984
request,
@@ -3103,13 +3114,14 @@ _test_wtimeout_plus_duplicate_key_err (void)
31033114
future = future_bulk_operation_execute (bulk, &reply, &error);
31043115

31053116
request =
3106-
mock_server_receives_command (mock_server,
3107-
"test",
3108-
MONGOC_QUERY_NONE,
3109-
"{'insert': 'test',"
3110-
" 'writeConcern': {'$exists': false},"
3111-
" 'ordered': false,"
3112-
" 'documents': [{'_id': 1}, {'_id': 2}]}");
3117+
mock_server_receives_msg (mock_server,
3118+
MONGOC_MSG_NONE,
3119+
tmp_bson ("{'$db': 'test',"
3120+
" 'insert': 'test',"
3121+
" 'writeConcern': {'$exists': false},"
3122+
" 'ordered': false}"),
3123+
tmp_bson ("{'_id': 1}"),
3124+
tmp_bson ("{'_id': 2}"));
31133125

31143126
BSON_ASSERT (request);
31153127
mock_server_replies (
@@ -3123,14 +3135,14 @@ _test_wtimeout_plus_duplicate_key_err (void)
31233135
" 'writeConcernError': {'code': 17, 'errmsg': 'foo'}}");
31243136

31253137
request_destroy (request);
3126-
request = mock_server_receives_command (
3127-
mock_server,
3128-
"test",
3129-
MONGOC_QUERY_NONE,
3130-
"{'delete': 'test',"
3131-
" 'writeConcern': {'$exists': false},"
3132-
" 'ordered': false,"
3133-
" 'deletes': [{'q': {'_id': 3}, 'limit': 0}]}");
3138+
request =
3139+
mock_server_receives_msg (mock_server,
3140+
MONGOC_MSG_NONE,
3141+
tmp_bson ("{'$db': 'test',"
3142+
" 'delete': 'test',"
3143+
" 'writeConcern': {'$exists': false},"
3144+
" 'ordered': false}"),
3145+
tmp_bson ("{'q': {'_id': 3}, 'limit': 0}"));
31343146

31353147
BSON_ASSERT (request);
31363148
mock_server_replies (request,
@@ -4120,8 +4132,11 @@ _test_bulk_hint (bool pooled, bool use_primary)
41204132
mongoc_bulk_operation_insert (bulk, tmp_bson ("{'_id': 1}"));
41214133
future = future_bulk_operation_execute (bulk, &reply, &error);
41224134

4123-
request = mock_rs_receives_command (
4124-
rs, "test", MONGOC_QUERY_NONE, "{'insert': 'test'}");
4135+
request =
4136+
mock_rs_receives_msg (rs,
4137+
MONGOC_MSG_NONE,
4138+
tmp_bson ("{'$db': 'test', 'insert': 'test'}"),
4139+
tmp_bson ("{'_id': 1}"));
41254140

41264141
BSON_ASSERT (request);
41274142
mock_server_replies_simple (request, "{'ok': 1.0, 'n': 1}");

0 commit comments

Comments
 (0)