public YarnResourceManagerExporterTests()
        {
            _contentProvider = new Mock <IContentProvider>();
            _prometheusUtils = new Mock <IPrometheusUtils>();

            _configurationOptions = new Mock <IOptions <YarnResourceManagerExporterConfiguration> >();
            _configuration        = new Mock <YarnResourceManagerExporterConfiguration>();
            _configuration.Setup(f => f.UriEndpoint).Returns("cluster");
            _configurationOptions.Setup(f => f.Value).Returns(_configuration.Object);

            _logger = new Mock <ILogger <YarnResourceManagerExporter> >();

            _exporter = new YarnResourceManagerExporter(
                _contentProvider.Object,
                _prometheusUtils.Object,
                _configurationOptions.Object,
                _logger.Object);
        }
Ejemplo n.º 2
0
        InitBaseExporterMocks()
        {
            var contentProvider      = new Mock <IContentProvider>();
            var prometheusUtils      = new Mock <IPrometheusUtils>();
            var configurationOptions = new Mock <IOptions <YarnResourceManagerExporterConfiguration> >();
            var configuration        = new Mock <YarnResourceManagerExporterConfiguration>();
            var logger = new Mock <ILogger <YarnResourceManagerExporter> >();

            configuration.Setup(f => f.UriEndpoint).Returns("cluster");
            configurationOptions.Setup(f => f.Value).Returns(configuration.Object);
            var exporter = new YarnResourceManagerExporter(
                contentProvider.Object,
                prometheusUtils.Object,
                configurationOptions.Object,
                logger.Object);

            return(exporter, contentProvider, prometheusUtils, configuration);
        }