def test_get_services_all(check_swarm): services = [{'Spec': {"Name": 'FOO'}}, {'Spec': {"Name": 'BAR'}}] with patch('check_docker.check_swarm.get_url', return_value=(services, 200)): result = check_swarm.get_services('all') assert len(result) == len(services)
def test_get_services_error(check_swarm): with patch('check_docker.check_swarm.get_url', return_value=('', 500)): check_swarm.get_services('FOO') assert check_swarm.rc == check_swarm.UNKNOWN_RC
def test_get_services_not_swarm(check_swarm): with patch('check_docker.check_swarm.get_url', return_value=('', 406)): check_swarm.get_services('FOO') assert check_swarm.rc == check_swarm.CRITICAL_RC