add scenarios for invalid url, blank url