function f() {
				return promiseLib.reject(getError(value));
			}
Creates a `fake` that returns a promise that rejects to the passed `value`
argument. When `value` does not have Error in its prototype chain, it will be
wrapped in an Error.

@example
var f1 = sinon.fake.rejects(":(");

try {
  await ft();
} catch (error) {
  console.log(error);
  // ":("
}

@memberof fake
@param {*} value
@returns {Function}