Fixed bug in body= to support digest_auth option.

Was raising an error when digest_auth option was used.  The error was caused by to the two-request nature of digest authentication, in which the first request has an empty body.

Also added a spec.