updating fixtures to have cache option and creating new cache tests