public void Should_Create_Valid_ElasticSearchClient_With_BasicAuthentication()
        {
            // Act
            _sut = new ElasticSearchClientProvider(_mockConfig.Object);

            // Assert
            _sut.Client.ShouldNotBeNull();
            _sut.Client.ConnectionSettings.DefaultIndex.ShouldBe(DefaultIndex);
            _sut.Client.ConnectionSettings.BasicAuthenticationCredentials.Username.ShouldBe(Username);
            _sut.Client.ConnectionSettings.BasicAuthenticationCredentials.Password.CreateString().ShouldBe(Password);
        }
        public void Should_Create_Valid_ElasticSearchClient_With_No_Credentials()
        {
            // Arrange
            _mockConfig.SetupGet(x => x.Value).Returns(new ElasticSearchConfig
            {
                Uri          = "http://localhost",
                DefaultIndex = DefaultIndex
            });

            // Act
            _sut = new ElasticSearchClientProvider(_mockConfig.Object);

            // Assert
            _sut.Client.ShouldNotBeNull();
            _sut.Client.ConnectionSettings.DefaultIndex.ShouldBe(DefaultIndex);
            _sut.Client.ConnectionSettings.BasicAuthenticationCredentials.ShouldBeNull();
        }
示例#3
0
 public ElasticSearchAuditingStore(IElasticSearchClientProvider elasticSearchClientProvider,
                                   IElasticSearchConfiguration elasticSearchConfiguration)
 {
     _elasticSearchClientProvider = elasticSearchClientProvider;
     _elasticSearchConfiguration  = elasticSearchConfiguration;
 }