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); }
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); }