Пример #1
0
    def test_get_alert_rules_client_when_no_sts_base_url_raises_Py42FeatureUnavailableError(
            self, mocker, mock_session, session_factory, user_context,
            user_client):
        def get(uri, *args, **kwargs):
            if uri == "/api/ServerEnv":
                mock_response = mocker.MagicMock(spec=Response)
                mock_response.text = "{}"
                return mock_response

        mock_session.get.side_effect = get
        factory = MicroserviceClientFactory(TEST_ROOT_URL, mock_session,
                                            session_factory, user_context,
                                            user_client)
        with pytest.raises(Py42FeatureUnavailableError) as err:
            factory.get_alert_rules_client()

        assert err.value.response
Пример #2
0
    def test_get_alert_rules_client_returns_same_instance_on_multiple_calls(
            self, mock_session, session_factory, user_context, user_client):
        factory = MicroserviceClientFactory(TEST_ROOT_URL, mock_session,
                                            session_factory, user_context,
                                            user_client)
        client1 = factory.get_alert_rules_client()
        client2 = factory.get_alert_rules_client()

        assert client1 is client2