move request spec watcher to spy