Пример #1
0
        public void Send_MetricsResult_CallFormatterOnce(IOutputStrategy strategy)
        {
            var formatterMock = new Mock <IOutputFormatter>();
            var result        = new List <ScanResult>();
            var optionsMock   = new Mock <ScanCommandOptions>();

            formatterMock.Setup(f => f.Format <ScanResult>(result)).Returns("formatted text");
            strategy.Send(result, formatterMock.Object, optionsMock.Object);
            formatterMock.Verify(f => f.Format <ScanResult>(result), Times.Once());
        }
    public void Send_MetricsResult_CallFormatterOnce(IOutputStrategy strategy)
    {
        var formatterMock = new Mock <IOutputFormatter>();
        var result        = new List <ScanResult>();
        // We cannot mock DirectoryInfo, so we need to provide a real path (pwd for running test will do)
        var options = new ScanCommandOptions {
            Path = new DirectoryInfo(".")
        };

        formatterMock.Setup(f => f.Format <ScanResult>(result)).Returns("formatted text");
        strategy.Send(result, formatterMock.Object, options);
        formatterMock.Verify(f => f.Format <ScanResult>(result), Times.Once());
    }