Hey Joseph,
In regards to testing PayPal without actually sending through real information, you will have to use PayPal Sandbox. It looks and acts just like the real PayPal, only it sets you up with false information so it can be used for testing.
The main documentation on Sandbox and how to go about using it can be found here:
howto_testing_sandbox