pulumi/sdk/dotnet/Pulumi/Testing/MockEngine.cs

28 lines
605 B
C#

// Copyright 2016-2020, Pulumi Corporation
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Pulumirpc;
namespace Pulumi.Testing
{
internal class MockEngine : IEngine
{
public readonly List<string> Errors = new List<string>();
public Task LogAsync(LogRequest request)
{
if (request.Severity == LogSeverity.Error)
{
lock (this.Errors)
{
this.Errors.Add(request.Message);
}
}
return Task.CompletedTask;
}
}
}