public void TransformRawLogLine(string input, string expectedOutput)
        {
            var collector = new ChinaStatsCollector();

            var    tranformedinput = collector.TransformRawLogLine(input);
            string output          = tranformedinput == null ? null : tranformedinput.ToString();

            Assert.Equal(expectedOutput, output);
        }
Exemple #2
0
        public void TransformRawLogLine(string input, string expectedOutput)
        {
            var collector = new ChinaStatsCollector(
                Mock.Of <ILogSource>(),
                Mock.Of <ILogDestination>(),
                Mock.Of <ILogger <ChinaStatsCollector> >());

            var    tranformedinput = collector.TransformRawLogLine(input);
            string output          = tranformedinput == null ? null : tranformedinput.ToString();

            Assert.Equal(expectedOutput, output);
        }
Exemple #3
0
        public void CdnLogEntryParserIntegration(string input)
        {
            var collector = new ChinaStatsCollector(
                Mock.Of <ILogSource>(),
                Mock.Of <ILogDestination>(),
                Mock.Of <ILogger <ChinaStatsCollector> >());

            var tranformedInput = collector.TransformRawLogLine(input);

            if (tranformedInput == null)
            {
                return;
            }
            string    output     = tranformedInput.ToString();
            const int lineNumber = 1;
            var       logEntry   = CdnLogEntryParser.ParseLogEntryFromLine(lineNumber, output, onErrorAction: null);

            Assert.Contains(tranformedInput.XEc_Custom_1, logEntry.CustomField);
            Assert.Contains(tranformedInput.CUserAgent, logEntry.UserAgent);
        }