using System.Net.Http;
|
namespace OpenTap.Engine.UnitTests
|
{
|
[Display("HTTP Artifact Step", Group: "Test")]
|
public class HttpArtifactStep : TestStep
|
{
|
public string Url { get; set; }
|
public string FileName { get; set; } = "test.html";
|
|
public override void Run()
|
{
|
var response = new HttpClient().GetAsync(Url, HttpCompletionOption.ResponseHeadersRead).Result;
|
response.EnsureSuccessStatusCode();
|
|
StepRun.PublishArtifact(response.Content.ReadAsStreamAsync().Result, FileName);
|
response.Dispose();
|
}
|
}
|
}
|