Esempio n. 1
0
def test_mongo_observer_equality(mongo_obs):
    runs = mongo_obs.runs
    fs = mock.MagicMock()
    m = MongoObserver.create_from(runs, fs)
    assert mongo_obs == m
    assert not mongo_obs != m

    assert not mongo_obs == "foo"
    assert mongo_obs != "foo"
Esempio n. 2
0
def failing_mongo_observer():
    db = FailingMongoClient(
        max_calls_before_failure=2,
        # exception_to_raise=pymongo.errors.AutoReconnect
        exception_to_raise=pymongo.errors.ServerSelectionTimeoutError,
    ).db
    runs = db.runs
    metrics = db.metrics
    fs = mock.MagicMock()
    return MongoObserver.create_from(runs, fs, metrics_collection=metrics)
def failing_mongo_observer():
    db = FailingMongoClient(
        max_calls_before_failure=2,
        exception_to_raise=pymongo.errors.ServerSelectionTimeoutError,
    ).db

    runs = db.runs
    metrics = db.metrics
    fs = gridfs.GridFS(db)
    return MongoObserver.create_from(runs, fs, metrics_collection=metrics)
Esempio n. 4
0
def mongo_obs():
    db = mongomock.MongoClient().db
    runs = db.runs
    metrics = db.metrics
    fs = mock.MagicMock()
    return MongoObserver.create_from(runs, fs, metrics_collection=metrics)
def mongo_obs():
    db = mongomock.MongoClient().db
    runs = db.runs
    metrics = db.metrics
    fs = gridfs.GridFS(db)
    return MongoObserver.create_from(runs, fs, metrics_collection=metrics)