Control panels have removed the ability to do a temporary URL in recent updates. This has made testing a website without moving the nameservers almost impossible without a dedicated IP.
To get around this you can use a sub-domain of an existing domain, by using the following:
cPanel
Determine the IP address assigned to the site you wish to test within cPanel
Go to where your DNS is currently hosted and create a subdomain. i.e. test.domain.com
Point the subdomain A record at the IP from cPanel
Login to the cPanel account create an parked domain (Aliases) with no redirection
Once the DNS propagates for the new created subdomain, you will be able to use this to test your website.