public void WritesPromptToConsoleForUserInput()
        {
            var console = Substitute.For <IConsole>();

            console.ReadLine().Returns("");
            var connectionCreator = new ConnectionCreator(console);

            connectionCreator.CreateClient();
            console.Received(1).WriteToBuffer(Arg.Any <string>());
        }
        public void CreatesClientWithCorrectRemoteAddress()
        {
            var address = "http://74.125.224.72:105";

            var console = Substitute.For <IConsole>();

            console.ReadLine().Returns(address);
            var connectionCreator = new ConnectionCreator(console);

            var client = connectionCreator.CreateClient();

            Assert.AreEqual(address, client.BaseUrl);
        }
        public void CreatesClientWithCorrectLocalhostAddress()
        {
            var address = "http://127.0.0.1:5823";

            var console = Substitute.For <IConsole>();

            console.ReadLine().Returns(address);
            var connectionCreator = new ConnectionCreator(console);

            var client = connectionCreator.CreateClient();

            Assert.AreEqual(address, client.BaseUrl);
        }