コード例 #1
0
def test_find_collectors(collectors_mock):
    collector = Collectors(CLIENT)
    collectors_mock.return_value = [
        {'name': 'Found', 'id': 100}
    ]
    find_collector = collector.find('found')
    assert 'id' in find_collector
コード例 #2
0
def test_delete_collector_notok(requests_delete):
    collector = Collectors(CLIENT)
    requests_delete.return_value.json.side_effect = ValueError
    assert 'message' in collector.delete(1)
コード例 #3
0
def test_delete_collector_ok(requests_delete):
    collector = Collectors(CLIENT)
    requests_delete.return_value.json.return_value = {}
    assert collector.delete(1) == {}
コード例 #4
0
def test_info(requests_get):
    collector = Collectors(CLIENT)
    requests_get.return_value.json.return_value = {}
    assert collector.info(1) == {}
コード例 #5
0
def test_get_id():
    collector = Collectors(CLIENT)
    assert collector.get_id() is None
コード例 #6
0
def test_find_no_collectors(collectors_mock):
    collector = Collectors(CLIENT)
    find_collector = collector.find('missing_collector')
    assert 'status' in find_collector
コード例 #7
0
def test_init_auth_and_url_exceptions():
    auth_mock = MagicMock(auth=('u', 'p'))
    auth_mock.get_url.side_effect = AttributeError
    auth_mock.get_auth.side_effect = AttributeError
    collector = Collectors(auth=auth_mock)
    assert collector.url.startswith('https://api.sumologic.com/api')
コード例 #8
0
def test_get_collectors(requests_get):
    collector = Collectors(CLIENT)

    requests_get.return_value.json.return_value = {}
    assert collector.get_collectors() == {}
コード例 #9
0
def test_delete_collector_ok(requests_delete):
    collector = Collectors(CLIENT)
    requests_delete.return_value.json.return_value = {}
    assert collector.delete(1) == {}
コード例 #10
0
def test_delete_collector_notok(requests_delete):
    collector = Collectors(CLIENT)
    requests_delete.return_value.json.side_effect = ValueError
    assert 'message' in collector.delete(1)
コード例 #11
0
def test_info(requests_get):
    collector = Collectors(CLIENT)
    requests_get.return_value.json.return_value = {}
    assert collector.info(1) == {}
コード例 #12
0
def test_get_id():
    collector = Collectors(CLIENT)
    assert collector.get_id() is None
コード例 #13
0
def test_find_collectors(collectors_mock):
    collector = Collectors(CLIENT)
    collectors_mock.return_value = [{'name': 'Found', 'id': 100}]
    find_collector = collector.find('found')
    assert 'id' in find_collector
コード例 #14
0
def test_find_no_collectors(collectors_mock):
    collector = Collectors(CLIENT)
    find_collector = collector.find('missing_collector')
    assert 'status' in find_collector
コード例 #15
0
def test_get_collectors(requests_get):
    collector = Collectors(CLIENT)

    requests_get.return_value.json.return_value = {}
    assert collector.get_collectors() == {}