update url on options not params to prevent override
added tests for passing url in options
Tidy up “read with data” tests to make it a bit more readable.