public async Task Full_Url_String_Https() { var url = await constructUserInput.ConstructUrl( "https://www.stackoverflow.com/questions/26597665/how-to-get-content-body-from-a-httpclient-call"); Assert.IsTrue(validate.CheckWebsite( url).Result); }
public async Task <IHttpActionResult> AddLongUrl(UrlRequest longUrl) { var url = await _constructInput.ConstructUrl(longUrl.Url); var result = await _validateUrl.CheckWebsite(url); if (result) { var urlSearch = await _urlStorage.GetItem(url); if (urlSearch == null) { var shortUrlCode = _convertUrl.GetShorterUrl(url); var container = new UrlContainer { LongUrl = url, ShortUrl = shortUrlCode }; await _urlStorage.AddItem(container); return(Ok(container.ShortUrl)); } return(Ok(urlSearch.ShortUrl)); } return(BadRequest()); }