private void NullTest(IWordReverser wordReverser)
        {
            string s      = null;
            string result = wordReverser.ReverseWords(s);

            Assert.IsNull(result);
        }
        private void WordReverseTest(IWordReverser wordReverser)
        {
            string s        = "My name is Chris";
            string expected = "Chris is name My";
            string result   = wordReverser.ReverseWords(s);

            Assert.AreEqual(expected, result);
        }
 public IActionResult Get(string sentence)
 {
     Console.WriteLine("sentence: >>" + sentence + "<<");
     if (String.IsNullOrEmpty(sentence))
     {
         sentence = "";
     }
     try
     {
         return(Json(_wordReverser.ReverseWords(sentence)));
     }
     catch (ArgumentException)
     {
         var result = new ContentResult();
         result.Content    = "The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.";
         result.StatusCode = 404;
         return(result);
     }
 }