public AvailableMetricsTestInputGenerator() { var logger = NullLogger <AvailableMetricsTestInputGenerator> .Instance; var configuration = ConfigurationFactory.Create(); _scraperClient = new ScraperClient(configuration, logger); _resourceDiscoveryClient = new ResourceDiscoveryClient(configuration, logger); }
public async Task MetricDeclaration_Get_ReturnsOk() { // Arrange var scraperClient = new ScraperClient(Configuration, Logger); // Act var response = await scraperClient.GetMetricDeclarationAsync(); // Assert Assert.Equal(HttpStatusCode.OK, response.StatusCode); }
public async Task Prometheus_Scrape_ReturnsOk() { // Arrange var scraperClient = new ScraperClient(Configuration, Logger); // Act var response = await scraperClient.ScrapeAsync(); // Assert Assert.Equal(HttpStatusCode.OK, response.StatusCode); }
public async Task Health_Get_ReturnsOk() { // Arrange var resourceDiscoveryClient = new ScraperClient(Configuration, Logger); // Act var response = await resourceDiscoveryClient.GetHealthAsync(); // Assert Assert.Equal(HttpStatusCode.OK, response.StatusCode); }
public async Task MetricDeclaration_Get_ReturnsVersionHeader() { // Arrange var scraperClient = new ScraperClient(Configuration, Logger); // Act var response = await scraperClient.GetMetricDeclarationAsync(); // Assert Assert.True(response.Headers.Contains(HttpHeaders.AgentVersion)); Assert.Equal(ExpectedVersion, response.Headers.GetFirstOrDefaultHeaderValue(HttpHeaders.AgentVersion)); }
public async Task Health_Get_ReturnsOk() { // Arrange var scraperClient = new ScraperClient(Configuration, Logger); // Act var response = await scraperClient.GetHealthAsync(); // Assert Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.True(response.Headers.Contains(HttpHeaders.AgentVersion)); Assert.Equal(ExpectedVersion, response.Headers.GetFirstOrDefaultHeaderValue(HttpHeaders.AgentVersion)); }
public async Task RuntimeConfiguration_Get_ReturnsOk() { // Arrange var scraperClient = new ScraperClient(Configuration, Logger); // Act var response = await scraperClient.GetRuntimeConfigurationAsync(); // Assert Assert.Equal(HttpStatusCode.OK, response.StatusCode); var rawPayload = await response.Content.ReadAsStringAsync(); Assert.NotEmpty(rawPayload); var metrics = JsonConvert.DeserializeObject <ScraperRuntimeConfiguration>(rawPayload); Assert.NotNull(metrics); }
public async Task System_GetInfo_ReturnsOk() { // Arrange var expectedVersion = Configuration["Agents:Scraper:Expectations:Version"]; var resourceDiscoveryClient = new ScraperClient(Configuration, Logger); // Act var response = await resourceDiscoveryClient.GetSystemInfoAsync(); // Assert Assert.Equal(HttpStatusCode.OK, response.StatusCode); var rawPayload = await response.Content.ReadAsStringAsync(); Assert.NotEmpty(rawPayload); var systemInfo = JsonConvert.DeserializeObject <SystemInfo>(rawPayload); Assert.NotNull(systemInfo); Assert.Equal(expectedVersion, systemInfo.Version); }
public async Task System_GetInfo_ReturnsOk() { // Arrange var scraperClient = new ScraperClient(Configuration, Logger); // Act var response = await scraperClient.GetSystemInfoAsync(); // Assert Assert.Equal(HttpStatusCode.OK, response.StatusCode); var rawPayload = await response.Content.ReadAsStringAsync(); Assert.NotEmpty(rawPayload); var systemInfo = JsonConvert.DeserializeObject <SystemInfo>(rawPayload); Assert.NotNull(systemInfo); Assert.Equal(ExpectedVersion, systemInfo.Version); Assert.True(response.Headers.Contains(HttpHeaders.AgentVersion)); Assert.Equal(ExpectedVersion, response.Headers.GetFirstOrDefaultHeaderValue(HttpHeaders.AgentVersion)); }