def test_delete_empty_config(self): with mock.patch('common.CONFIG_STORE.set_config') as func_mock: response = REST.delete("/pools/1") func_mock.assert_not_called() data = json.loads(response.data.decode('utf-8')) assert response.status_code == 404 assert "No pools in config" in data["message"]
def test_delete_not_empty(self): with mock.patch('common.CONFIG_STORE.set_config') as func_mock: response = REST.delete("/pools/1") func_mock.assert_not_called() data = json.loads(response.data.decode('utf-8')) # assert 0 apps are returned assert response.status_code == 400 assert "POOL 1 is not empty" in data["message"]
def test_delete_invalid_id(self): with mock.patch('common.CONFIG_STORE.set_config') as func_mock: response = REST.delete("/apps/10") func_mock.assert_not_called() data = json.loads(response.data.decode('utf-8')) # assert 0 apps are returned assert response.status_code == 404 assert "APP 10 not found in config" in data["message"]
def test_delete(self): def set_config(data): for pool in data['pools']: assert pool['id'] != 3 with mock.patch('common.CONFIG_STORE.set_config', side_effect=set_config) as func_mock: response = REST.delete("/pools/3") func_mock.assert_called_once() assert response.status_code == 200
def test_delete(self): def set_config(data): for app in data['apps']: assert app['id'] != 2 for pool in data['pools']: assert ('apps' not in pool) or (2 not in pool['apps']) with mock.patch('common.CONFIG_STORE.set_config', side_effect=set_config) as func_mock: response = REST.delete("/apps/2") func_mock.assert_called_once() assert response.status_code == 200
def test_delete_empty_config(self): with mock.patch('common.CONFIG_STORE.set_config') as func_mock: response = REST.delete("/apps/2") func_mock.assert_not_called() assert response.status_code == 404