@@ -319,25 +319,33 @@ test_bulk_error_unordered (void)
319
319
320
320
future = future_bulk_operation_execute (bulk , & reply , & error );
321
321
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 );
330
334
mock_server_replies_simple (request , "{ 'ok' : 1, 'n' : 5 }" );
331
335
332
336
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 );
341
349
342
350
request_destroy (request );
343
351
mock_server_destroy (mock_server );
@@ -2753,15 +2761,15 @@ _test_write_concern (bool ordered, bool multi_err)
2753
2761
2754
2762
future = future_bulk_operation_execute (bulk , & reply , & error );
2755
2763
2756
- request = mock_server_receives_command (
2764
+ request = mock_server_receives_msg (
2757
2765
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}" ) );
2765
2773
2766
2774
BSON_ASSERT (request );
2767
2775
mock_server_replies_simple (
@@ -2770,15 +2778,15 @@ _test_write_concern (bool ordered, bool multi_err)
2770
2778
" 'writeConcernError': {'code': 17, 'errmsg': 'foo'}}" );
2771
2779
2772
2780
request_destroy (request );
2773
- request = mock_server_receives_command (
2781
+ request = mock_server_receives_msg (
2774
2782
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}" ) );
2782
2790
2783
2791
if (multi_err ) {
2784
2792
mock_server_replies_simple (
@@ -2966,8 +2974,11 @@ _test_write_concern_err_api (int32_t error_api_version)
2966
2974
2967
2975
future = future_bulk_operation_execute (bulk , & reply , & error );
2968
2976
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}" ));
2971
2982
2972
2983
mock_server_replies_simple (
2973
2984
request ,
@@ -3103,13 +3114,14 @@ _test_wtimeout_plus_duplicate_key_err (void)
3103
3114
future = future_bulk_operation_execute (bulk , & reply , & error );
3104
3115
3105
3116
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}" ));
3113
3125
3114
3126
BSON_ASSERT (request );
3115
3127
mock_server_replies (
@@ -3123,14 +3135,14 @@ _test_wtimeout_plus_duplicate_key_err (void)
3123
3135
" 'writeConcernError': {'code': 17, 'errmsg': 'foo'}}" );
3124
3136
3125
3137
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}" ) );
3134
3146
3135
3147
BSON_ASSERT (request );
3136
3148
mock_server_replies (request ,
@@ -4120,8 +4132,11 @@ _test_bulk_hint (bool pooled, bool use_primary)
4120
4132
mongoc_bulk_operation_insert (bulk , tmp_bson ("{'_id': 1}" ));
4121
4133
future = future_bulk_operation_execute (bulk , & reply , & error );
4122
4134
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}" ));
4125
4140
4126
4141
BSON_ASSERT (request );
4127
4142
mock_server_replies_simple (request , "{'ok': 1.0, 'n': 1}" );
0 commit comments