add PreviewWidget tests (and RequestBuilder mock helper)