Пример #1
0
        public void NewInstanceReturnHttpClientConfigWithGivenServerId()
        {
            // given
            const string endpointUrl   = "https://localhost:9999/1";
            const string applicationId = "some cryptic appId";
            var          trustManager  = Substitute.For <ISSLTrustManager>();
            const int    serverId      = 73;

            mockOpenKitConfig.EndpointUrl.Returns(endpointUrl);
            mockOpenKitConfig.ApplicationId.Returns(applicationId);
            mockOpenKitConfig.TrustManager.Returns(trustManager);
            mockOpenKitConfig.DefaultServerId.Returns(serverId);

            var target = BeaconConfiguration.From(mockOpenKitConfig, mockPrivacyConfig, serverId);

            // when
            var obtained = target.HttpClientConfiguration;

            // then
            Assert.That(obtained.BaseUrl, Is.EqualTo(endpointUrl));
            Assert.That(obtained.ApplicationId, Is.EqualTo(applicationId));
            Assert.That(obtained.SslTrustManager, Is.SameAs(trustManager));
            Assert.That(obtained.ServerId, Is.EqualTo(serverId));
        }
Пример #2
0
 private IBeaconConfiguration CreateBeaconConfig()
 {
     return(BeaconConfiguration.From(mockOpenKitConfig, mockPrivacyConfig, ServerId));
 }
Пример #3
0
 public void FromWithNullPrivacyConfigurationGivesNull()
 {
     // when, then
     Assert.That(BeaconConfiguration.From(mockOpenKitConfig, null, ServerId), Is.Null);
 }