Пример #1
0
        static void Main(string[] args)
        {
            LogfileController logfileController = new LogfileController();

            logfileController.IngestLogfile(Directory.GetCurrentDirectory());
            MainMenu menu = new MainMenu();

            menu.StartMenu();
        }
        public void GetCallsLogFileProvider()
        {
            var    mock       = new Mock <ILogfileProvider>();
            string testData   = new string('a', 1000);
            var    controller = new LogfileController(mock.Object);

            using FileStream fs = new FileStream(file, FileMode.Open);
            mock.Setup(x => x.GetLog()).Returns(fs);
            var result = controller.Get();

            mock.Verify(x => x.GetLog());
        }
        public void GetWithRangeForwardsRangeToProvider()
        {
            var mock = new Mock <ILogfileProvider>();

            using FileStream fs = new FileStream(file, FileMode.Open);
            mock.Setup(x => x.GetLog()).Returns(fs);
            var controller = new LogfileController(mock.Object);
            var ctx        = new ControllerContext
            {
                HttpContext = new DefaultHttpContext(),
            };

            controller.ControllerContext = ctx;
            var result = controller.Get();

            mock.Verify(x => x.GetLog(), Times.Once);
        }