How to Mock MongoDB's GetCollection method
up vote
1
down vote
favorite
I am using Moq for mocking purpose.
I am looking for mocking MongoDB's GetCollection
method in C#. MongoDB's 2.7.0 driver is being used in the code.
var filter = ....; //my business logic
var filteredData = await _mongoDb.GetCollection<MongoResult>("someKey").FindAsync(filter);
The idea is to test the filter condition as part of the test case.
Thus, I am looking for mocking _mongoDb.GetCollection<MongoResult>
so that I can pass in my custom collection and then filter can be tested.
I have tried approaches mentioned in different posts in Stack Overflow. However, none of them seem to work (so far).
c# mongodb unit-testing filter moq
add a comment |
up vote
1
down vote
favorite
I am using Moq for mocking purpose.
I am looking for mocking MongoDB's GetCollection
method in C#. MongoDB's 2.7.0 driver is being used in the code.
var filter = ....; //my business logic
var filteredData = await _mongoDb.GetCollection<MongoResult>("someKey").FindAsync(filter);
The idea is to test the filter condition as part of the test case.
Thus, I am looking for mocking _mongoDb.GetCollection<MongoResult>
so that I can pass in my custom collection and then filter can be tested.
I have tried approaches mentioned in different posts in Stack Overflow. However, none of them seem to work (so far).
c# mongodb unit-testing filter moq
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I am using Moq for mocking purpose.
I am looking for mocking MongoDB's GetCollection
method in C#. MongoDB's 2.7.0 driver is being used in the code.
var filter = ....; //my business logic
var filteredData = await _mongoDb.GetCollection<MongoResult>("someKey").FindAsync(filter);
The idea is to test the filter condition as part of the test case.
Thus, I am looking for mocking _mongoDb.GetCollection<MongoResult>
so that I can pass in my custom collection and then filter can be tested.
I have tried approaches mentioned in different posts in Stack Overflow. However, none of them seem to work (so far).
c# mongodb unit-testing filter moq
I am using Moq for mocking purpose.
I am looking for mocking MongoDB's GetCollection
method in C#. MongoDB's 2.7.0 driver is being used in the code.
var filter = ....; //my business logic
var filteredData = await _mongoDb.GetCollection<MongoResult>("someKey").FindAsync(filter);
The idea is to test the filter condition as part of the test case.
Thus, I am looking for mocking _mongoDb.GetCollection<MongoResult>
so that I can pass in my custom collection and then filter can be tested.
I have tried approaches mentioned in different posts in Stack Overflow. However, none of them seem to work (so far).
c# mongodb unit-testing filter moq
c# mongodb unit-testing filter moq
edited Nov 9 at 17:17
Nkosi
104k14109177
104k14109177
asked Nov 7 at 11:12
Umar Topia
17615
17615
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53188340%2fhow-to-mock-mongodbs-getcollection-method%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown