* Please wrap this at a reasonable length.
* Your comment about needing an actual instance of the class gives me an idea...would it make sense to support a construct like this?

``` ruby
user = object_double(User.new)
```

Essentially, it would be like a `class_double` (in that it would use `method` and `respond_to?` rather than `instance_method` and `method_defined?` for verification), but could operate on _any_ object instance, so that for a situation like this where the class is using `method_missing`, you could still use a verifying double w/o needing to manually define the methods like you demonstrate here.

If we decide to offer that feature, we can do it as a separate PR/feature; I don't want to hold off merging this for that, but thought it was worth bringing up since it is related to this AR issue.