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)); }
private IBeaconConfiguration CreateBeaconConfig() { return(BeaconConfiguration.From(mockOpenKitConfig, mockPrivacyConfig, ServerId)); }
public void FromWithNullPrivacyConfigurationGivesNull() { // when, then Assert.That(BeaconConfiguration.From(mockOpenKitConfig, null, ServerId), Is.Null); }