public function testSubmitForPartialSettlement_withInvalidParams() { $transaction = Braintree\Transaction::saleNoValidate(['amount' => '100.00', 'creditCard' => ['number' => '5105105105105100', 'expirationDate' => '05/12']]); $params = ['invalid' => 'invalid']; $this->setExpectedException('InvalidArgumentException', 'invalid keys: invalid'); Braintree\Transaction::submitForPartialSettlement($transaction->id, '67.00', $params); }