Exemple #1
0
        public void BuilderFromHttpClientConfigTakesHttpResponseInterceptor()
        {
            // given
            var httpResponseInterceptor = Substitute.For <IHttpResponseInterceptor>();
            var httpConfig = Substitute.For <IHttpClientConfiguration>();

            httpConfig.HttpResponseInterceptor.Returns(httpResponseInterceptor);

            // when
            var target = HttpClientConfiguration.ModifyWith(httpConfig).Build();

            // then
            _ = httpConfig.Received(1).HttpResponseInterceptor;
            Assert.That(target.HttpResponseInterceptor, Is.SameAs(httpResponseInterceptor));
        }
Exemple #2
0
        public void BuilderFromHttpClientConfigTakesOverServerId()
        {
            // given
            const int serverId   = 1;
            var       httpConfig = Substitute.For <IHttpClientConfiguration>();

            httpConfig.ServerId.Returns(serverId);

            // when
            var target = HttpClientConfiguration.ModifyWith(httpConfig).Build();

            // then
            _ = httpConfig.Received(1).ServerId;
            Assert.That(target.ServerId, Is.EqualTo(serverId));
        }
Exemple #3
0
        public void BuilderFromHttpClientConfigTakesOverTrustManager()
        {
            // given
            var trustManager = Substitute.For <ISSLTrustManager>();
            var httpConfig   = Substitute.For <IHttpClientConfiguration>();

            httpConfig.SslTrustManager.Returns(trustManager);

            // when
            var target = HttpClientConfiguration.ModifyWith(httpConfig).Build();

            // then
            _ = httpConfig.Received(1).SslTrustManager;
            Assert.That(target.SslTrustManager, Is.SameAs(trustManager));
        }
Exemple #4
0
        public void BuilderFromHttpClientConfigTakesOverApplicationId()
        {
            // given
            const string applicationId = "some cryptic appId";
            var          httpConfig    = Substitute.For <IHttpClientConfiguration>();

            httpConfig.ApplicationId.Returns(applicationId);

            // when
            var target = HttpClientConfiguration.ModifyWith(httpConfig).Build();

            // then
            _ = httpConfig.Received(1).ApplicationId;
            Assert.That(target.ApplicationId, Is.SameAs(applicationId));
        }
Exemple #5
0
        public void BuilderFromHttpClientConfigTakesOverBaseUrl()
        {
            // given
            const string baseUrl    = "https://localhost:9999/1";
            var          httpConfig = Substitute.For <IHttpClientConfiguration>();

            httpConfig.BaseUrl.Returns(baseUrl);

            // when
            var target = HttpClientConfiguration.ModifyWith(httpConfig).Build();

            // then
            _ = httpConfig.Received(1).BaseUrl;
            Assert.That(target.BaseUrl, Is.EqualTo(baseUrl));
        }
Exemple #6
0
        public void InstanceFromOpenKitConfigTakesOverDefaultServerId()
        {
            // given
            const int defaultServerId = 1;
            var       openKitConfig   = Substitute.For <IOpenKitConfiguration>();

            openKitConfig.DefaultServerId.Returns(defaultServerId);

            var target = HttpClientConfiguration.From(openKitConfig);

            // when
            var obtained = target.ServerId;

            // then
            _ = openKitConfig.Received(1).DefaultServerId;
            Assert.That(obtained, Is.EqualTo(defaultServerId));
        }
Exemple #7
0
        public void InstanceFromOpenKitConfigTakesOverTrustManager()
        {
            // given
            var trustManager  = Substitute.For <ISSLTrustManager>();
            var openKitConfig = Substitute.For <IOpenKitConfiguration>();

            openKitConfig.TrustManager.Returns(trustManager);

            var target = HttpClientConfiguration.From(openKitConfig);

            // when
            var obtained = target.SslTrustManager;

            // then
            _ = openKitConfig.Received(1).TrustManager;
            Assert.That(obtained, Is.SameAs(trustManager));
        }
Exemple #8
0
        public void InstanceFromOpenKitConfigTakesOverApplicationId()
        {
            // given
            const string applicationId = "some cryptic appId";
            var          openKitConfig = Substitute.For <IOpenKitConfiguration>();

            openKitConfig.ApplicationId.Returns(applicationId);

            var target = HttpClientConfiguration.From(openKitConfig);

            // when
            var obtained = target.ApplicationId;

            // then
            _ = openKitConfig.Received(1).ApplicationId;
            Assert.That(obtained, Is.EqualTo(applicationId));
        }
Exemple #9
0
        public void InstanceFromOpenKitConfigTakesOverEndpointUrl()
        {
            // given
            const string endpointUrl   = "https://localost:9999/1";
            var          openKitConfig = Substitute.For <IOpenKitConfiguration>();

            openKitConfig.EndpointUrl.Returns(endpointUrl);

            var target = HttpClientConfiguration.From(openKitConfig);

            // when
            var obtained = target.BaseUrl;

            // then
            _ = openKitConfig.Received(1).EndpointUrl;
            Assert.That(obtained, Is.EqualTo(endpointUrl));
        }
Exemple #10
0
        public void ÌnstanceFromOpenKitConfigTakesOverHttpResponseInterceptor()
        {
            // given
            var httpResponseInterceptor = Substitute.For <IHttpResponseInterceptor>();
            var openKitConfig           = Substitute.For <IOpenKitConfiguration>();

            openKitConfig.HttpResponseInterceptor.Returns(httpResponseInterceptor);

            var target = HttpClientConfiguration.From(openKitConfig);

            // when
            var obtained = target.HttpResponseInterceptor;

            // then
            _ = openKitConfig.Received(1).HttpResponseInterceptor;
            Assert.That(obtained, Is.SameAs(httpResponseInterceptor));
        }