public void Translate_ProperRequestWasSent_ResponseIsRecieved()
        {
            HttpMessageHandler messageHandler = new FakeHttpMessageHandler(true);
            HttpClient         client         = new HttpClient(messageHandler);

            client.Timeout = TimeSpan.FromSeconds(10.0);
            ITranslator translator = new LeetTranslator(client);


            Task <string> task = Task.Run(async() => await translator.Translate("Hello World"));

            task.Wait();
            string result = task.Result;


            Assert.AreEqual(result, "helL0 wOr1|)");
        }
        public void Translate_RequestWasSentButThereIsNoConnectionToApi_ReturnsNull()
        {
            HttpMessageHandler messageHandler = new FakeHttpMessageHandler(false);
            HttpClient         client         = new HttpClient(messageHandler);

            client.Timeout = TimeSpan.FromSeconds(1.0);
            ITranslator translator = new LeetTranslator(client);


            Task <string> task = Task.Run(async() => await translator.Translate("Hello World"));

            task.Wait();
            string result = task.Result;


            Assert.IsNull(result);
        }