require spec return full object