function testCreateUser() { $requestor = new MockCoinbase_Requestor(); $requestor->returns('doCurlRequest', array("statusCode" => 200, "body" => ' { "success": true, "user": { "id": "501a3d22f8182b2754000011", "name": "New User", "email": "*****@*****.**", "receive_address": "mpJKwdmJKYjiyfNo26eRp4j6qGwuUUnw9x" } }')); $coinbase = new Coinbase(""); $coinbase->setRequestor($requestor); $response = $coinbase->createUser("*****@*****.**", "test123!"); $this->assertEqual($response->success, true); $this->assertEqual($response->user->email, "*****@*****.**"); $this->assertEqual($response->user->receive_address, "mpJKwdmJKYjiyfNo26eRp4j6qGwuUUnw9x"); }