Apparently all the tests are wrong

The tests seem to put Gem::Specification objects in requests but the
implementation puts Gem::Resolver::ActivationRequest objects in
requests.

I should really, really write tests for this.