Added new tests and added overwrite_cache param to ignore a previously cached response