This doesn't look right. Usually you don't have more than one evaluation in an assert and have several asserts. This assert seems like you expect the results to be inconsistent, which is really bad for a test, because basically that doesn't test anything.

Besides that, `$this->Amazon` is a mock object that never does an actual request. So you have to use that mock object somehow to test this. Probably to set the return value of `_request()` to something similar and assert if it is returned correctly by `find()`.