Example #1
0
        public void Run_RunsExample()
        {
            var observerExample = new ObserverExample(
                this.messageBoard,
                this.messageBoardObserverFactory);

            string outputString;

            using (var newOut = new StringWriter(CultureInfo.InvariantCulture))
            {
                var previousOut = Console.Out;
                Console.SetOut(newOut);

                observerExample.Run(CancellationToken.None);

                Console.SetOut(previousOut);
                outputString = newOut.ToString();
            }

            Assert.That(outputString, Does.StartWith("Running observer example."));
        }