What about something like:

```ruby
describe "an object that responds to #readpartial" do
```
```ruby
describe "an object that responds to #read" do
```
```ruby
describe "an object that responds to #write" do
```

That's really what MRI seems to do is fallback to readpartial, read, and write.