/home/desid573/public_html/app/braintree/tests/integration
NameSizeModeActions
Error/-0755rm
Result/-0755rm
AddOnsTest.php29530644editdlrm
AddressTest.php128330644editdlrm
ApplePayTest.php25950644editdlrm
ClientTokenTest.php70160644editdlrm
CreditCardTest.php564890644editdlrm
CreditCardVerificationAdvancedSearchTest.php112090644editdlrm
CreditCardVerificationTest.php22660644editdlrm
CustomerAdvancedSearchTest.php76690644editdlrm
CustomerTest.php706950644editdlrm
DisbursementTest.php12060644editdlrm
DiscountTest.php30720644editdlrm
DisputeSearchTest.php37070644editdlrm
DisputeTest.php155170644editdlrm
DocumentUploadTest.php41850644editdlrm
GraphQLTest.php27850644editdlrm
HttpClientApi.php41700644editdlrm
HttpTest.php62380644editdlrm
IdealPaymentTest.php41410644editdlrm
MasterpassCardTest.php60220644editdlrm
MerchantAccountTest.php300400644editdlrm
MerchantTest.php101600644editdlrm
MultipleValueNodeTest.php33390644editdlrm
OAuthTest.php137320644editdlrm
PaymentMethodNonceTest.php79650644editdlrm
PaymentMethodTest.php696180644editdlrm
PaymentMethodWithUsBankAccountTest.php64830644editdlrm
PayPalAccountTest.php113000644editdlrm
PlanTest.php47570644editdlrm
SamsungPayCardTest.php87580644editdlrm
SettlementBatchSummaryTest.php34970644editdlrm
SubscriptionHelper.php24600644editdlrm
SubscriptionSearchTest.php178430644editdlrm
SubscriptionTest.php553940644editdlrm
TestTransactionTest.php28890644editdlrm
TextNodeTest.php53790644editdlrm
TransactionAdvancedSearchTest.php657420644editdlrm
TransactionLineItemTest.php14010644editdlrm
TransactionTest.php2413430644editdlrm
TransactionWithUsBankAccountTest.php118920644editdlrm
TransparentRedirectTest.php124570644editdlrm
UsBankAccountTest.php46910644editdlrm
UsBankAccountVerificationTest.php98960644editdlrm
VisaCheckoutCardTest.php70770644editdlrm
Edit: /home/desid573/public_html/app/braintree/tests/integration/DocumentUploadTest.php (4185B)
gateway = new Braintree\Gateway([ 'environment' => 'development', 'merchantId' => 'integration_merchant_id', 'publicKey' => 'integration_public_key', 'privateKey' => 'integration_private_key' ]); $this->pngFile = fopen(dirname(__DIR__) . '/fixtures/bt_logo.png', 'rb'); } public function testCreate_whenValid_returnsSuccessfulResult() { $result = Braintree\DocumentUpload::create([ "kind" => Braintree\DocumentUpload::EVIDENCE_DOCUMENT, "file" => $this->pngFile ]); $this->assertTrue($result->success); } public function testCreate_withUnsupportedFileType_returnsError() { $gifFile = fopen(dirname(__DIR__) . '/fixtures/gif_extension_bt_logo.gif', 'rb'); $result = Braintree\DocumentUpload::create([ "kind" => Braintree\DocumentUpload::EVIDENCE_DOCUMENT, "file" => $gifFile ]); $error = $result->errors->forKey('documentUpload')->errors[0]; $this->assertEquals(Braintree\Error\Codes::DOCUMENT_UPLOAD_FILE_TYPE_IS_INVALID, $error->code); } public function testCreate_withMalformedFile_returnsError() { $badPdfFile = fopen(dirname(__DIR__) . '/fixtures/malformed_pdf.pdf', 'rb'); $result = Braintree\DocumentUpload::create([ "kind" => Braintree\DocumentUpload::EVIDENCE_DOCUMENT, "file" => $badPdfFile ]); $error = $result->errors->forKey('documentUpload')->errors[0]; $this->assertEquals(Braintree\Error\Codes::DOCUMENT_UPLOAD_FILE_IS_MALFORMED_OR_ENCRYPTED, $error->code); } public function testCreate_withInvalidKind_returnsError() { $result = Braintree\DocumentUpload::create([ "kind" => "invalid_kind", "file" => $this->pngFile ]); $error = $result->errors->forKey('documentUpload')->errors[0]; $this->assertEquals(Braintree\Error\Codes::DOCUMENT_UPLOAD_KIND_IS_INVALID, $error->code); } public function testCreate_whenFileIsOver4Mb_returnsError() { $bigFile = fopen(dirname(__DIR__) . '/fixtures/large_file.png', 'w+'); foreach(range(0, 1048577) as $i) { fwrite($bigFile, 'aaaa'); } fclose($bigFile); $bigFile = fopen(dirname(__DIR__) . '/fixtures/large_file.png', 'rb'); $result = Braintree\DocumentUpload::create([ "kind" => Braintree\DocumentUpload::EVIDENCE_DOCUMENT, "file" => $bigFile ]); $error = $result->errors->forKey('documentUpload')->errors[0]; $this->assertEquals(Braintree\Error\Codes::DOCUMENT_UPLOAD_FILE_IS_TOO_LARGE, $error->code); } public function testCreate_whenPDFFileIsOver50Pages_returnsError() { $tooLongFile = fopen(dirname(__DIR__) . '/fixtures/too_long.pdf', 'rb'); $result = Braintree\DocumentUpload::create([ "kind" => Braintree\DocumentUpload::EVIDENCE_DOCUMENT, "file" => $tooLongFile ]); $error = $result->errors->forKey('documentUpload')->errors[0]; $this->assertEquals(Braintree\Error\Codes::DOCUMENT_UPLOAD_FILE_IS_TOO_LONG, $error->code); } public function testCreate_whenInvalidSignature_throwsInvalidArgumentException() { $this->setExpectedException('InvalidArgumentException', 'invalid keys: bad_key'); Braintree\DocumentUpload::create([ "kind" => Braintree\DocumentUpload::EVIDENCE_DOCUMENT, "bad_key" => "value" ]); } public function test_create_whenFileIsInvalid_throwsError() { $this->setExpectedException('InvalidArgumentException', 'file must be a stream resource'); $result = Braintree\DocumentUpload::create([ "kind" => Braintree\DocumentUpload::EVIDENCE_DOCUMENT, "file" => "not-a-file" ]); } }