예제 #1
0
def test_create_should_raise_error_on_non_pymongo_client():
    client = mongomock.MongoClient()
    with pytest.raises(ValueError):
        MongoObserver.create(client=client)
예제 #2
0
def test_create_should_raise_error_on_both_client_and_url():
    real_client = pymongo.MongoClient()
    with pytest.raises(ValueError,
                       match="Cannot pass both a client and a url."):
        MongoObserver.create(client=real_client, url="mymongourl")
예제 #3
0
def mongo_obs():
    db = mongomock.MongoClient().db
    runs = db.runs
    fs = mock.MagicMock()
    return MongoObserver(runs, fs)