/** * Test the Parameterize function of the model * @test * @depends setGetTest * @param \Paymill\Models\Request\Client $client */ public function parameterizeTest($client) { $testId = "client_88a388d9dd48f86c3136"; $client->setId($testId); $creationArray = $client->parameterize("create"); $updateArray = $client->parameterize("update"); $getOneArray = $client->parameterize("getOne"); $this->assertEquals($creationArray, array('email' => "*****@*****.**", 'description' => "Lovely Client")); $this->assertEquals($updateArray, array('email' => '*****@*****.**', 'description' => 'Lovely Client')); $this->assertEquals($getOneArray, array('count' => 1, 'offset' => 0)); }
/** * Tests the exception trigger in the getOne request method * @test * @expectedException \Paymill\Services\PaymillException * @expectedExceptionMessage Undefined Error. This should not happen! */ public function getOneExceptionTest() { $outputArray = array(); $outputArray['header']['status'] = 500; $this->_getCurlMock($this->_client->getServiceResource() . $this->_client->getId(), $this->_client->parameterize("getOne"), "GET", $outputArray); $this->_client = $this->_request->getOne($this->_client); }
/** * Tests the parameter return from parameterize('getAll') * @param \Paymill\Models\Request\Client $model * @test * @depends setGetTest */ public function parameterizeGetAll($model) { $this->assertEquals($model->parameterize('getAll'), array('count' => 1)); }