Exemple #1
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 #2
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 #3
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 #4
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 #5
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));
        }