示例#1
0
def test_get_arctic_connection_strings():
    with patch('arctic.arctic.Arctic') as Arctic:
        with patch('pymongo.MongoClient') as MongoClient:
            get_arctic_lib("foo@bar")
            get_arctic_lib("foo.sheep@bar")
            get_arctic_lib("foo.sheep@bar:123")
            get_arctic_lib("[email protected]:123")
示例#2
0
def test_get_arctic_connection_strings():
    with patch('arctic.arctic.Arctic') as Arctic:
        with patch('pymongo.MongoClient') as MongoClient:
            get_arctic_lib("foo@bar")
            get_arctic_lib("foo.sheep@bar")
            get_arctic_lib("foo.sheep@bar:123")
            get_arctic_lib("[email protected]:123")
示例#3
0
def test_get_arctic_lib_with_known_host():
    with patch('arctic.arctic.Arctic') as Arctic:
        get_arctic_lib("foo@bar")
        assert Arctic.call_args_list == [call('bar')]
示例#4
0
def test_get_arctic_malformed_connection_strings(string):
    with pytest.raises(ValueError):
        get_arctic_lib(string)
示例#5
0
def test_get_arctic_lib_with_unknown_host():
    with patch('arctic.arctic.Arctic') as Arctic:
        with patch('pymongo.MongoClient') as MongoClient:
            get_arctic_lib("foo@bar:123")
            assert Arctic.call_args_list == [call("bar:123")]
示例#6
0
def test_get_arctic_lib_with_known_host():
    with patch('arctic.arctic.Arctic') as Arctic:
        get_arctic_lib("foo@bar")
        assert Arctic.call_args_list == [call('bar')]
示例#7
0
def test_get_arctic_malformed_connection_strings(string):
    with pytest.raises(ValueError):
        get_arctic_lib(string)
示例#8
0
def test_get_arctic_lib_with_unknown_host():
    with patch('arctic.arctic.Arctic') as Arctic:
        with patch('pymongo.MongoClient') as MongoClient:
            get_arctic_lib("foo@bar:123")
            assert Arctic.call_args_list == [call("bar:123")]