/** * Bootstrap the application services. * * @return void */ public function boot() { \Braintree\Configuration::environment('sandbox'); \Braintree\Configuration::merchantId(env('BRAINTREE_MERCHANT_ID')); \Braintree\Configuration::publicKey(env('BRAINTREE_PUBLIC_KEY')); \Braintree\Configuration::privateKey(env('BRAINTREE_PRIVATE_KEY')); }
/** * Boot the service provider. */ public function boot() { Configuration::environment($this->app['config']->get('services.braintree.environment')); Configuration::merchantId($this->app['config']->get('services.braintree.merchant_id')); Configuration::publicKey($this->app['config']->get('services.braintree.public_key')); Configuration::privateKey($this->app['config']->get('services.braintree.private_key')); }
/** * Bootstrap method to be called during application bootstrap stage. * * @param Application $app the application currently running */ public function bootstrap($app) { Configuration::environment($this->environment); Configuration::merchantId($this->merchantId); Configuration::publicKey($this->publicKey); Configuration::privateKey($this->privateKey); }
public function testHmacSha1_again() { Braintree\Configuration::privateKey(str_repeat(chr(0xaa), 80)); $message = 'Test Using Larger Than Block-Size Key and Larger Than One Block-Size Data'; $d = Braintree\Digest::_hmacSha1($message, Braintree\Configuration::privateKey()); $this->assertEquals('e8e99d0f45237d786d6bbaa7965c7808bbff1a91', $d); }
public function initHandler() { Configuration::environment($this->environment->config('braintree.environment')); Configuration::merchantId($this->environment->config('braintree.merchant')); Configuration::publicKey($this->environment->config('braintree.public')); Configuration::privateKey($this->environment->config('braintree.private')); return $this; }
public static function testMerchantConfig() { Braintree\Configuration::reset(); Braintree\Configuration::environment('development'); Braintree\Configuration::merchantId('test_merchant_id'); Braintree\Configuration::publicKey('test_public_key'); Braintree\Configuration::privateKey('test_private_key'); }
public static function integrationMerchantConfig() { Configuration::reset(); Configuration::environment('development'); Configuration::merchantId('integration_merchant_id'); Configuration::publicKey('integration_public_key'); Configuration::privateKey('integration_private_key'); }
/** * @expectedException Braintree\Exception\Configuration * @expectedExceptionMessage needs to be set (or accessToken needs to be passed to Braintree\Gateway). */ public function testConfigGetsAssertedValid() { Braintree\Configuration::environment('development'); //Braintree\Configuration::merchantId('integration_merchant_id'); Braintree\Configuration::publicKey('integration_public_key'); Braintree\Configuration::privateKey('integration_private_key'); $gateway = new Braintree\Gateway(Braintree\Configuration::$global); $gateway->addOn(); }
public function __construct() { Braintree_Configuration::environment(Config::get('billing_braintree.environment')); Braintree_Configuration::merchantId(Config::get('billing_braintree.merchantId')); Braintree_Configuration::publicKey(Config::get('billing_braintree.publicKey')); Braintree_Configuration::privateKey(Config::get('billing_braintree.privateKey')); $this->allowAccessForPastDue = Config::get('billing_braintree.allowAccessForPastDue', true); $this->allowGracePeriod = Config::get('billing_braintree.allowGracePeriod', true); }
public function testParsingWebhookWithWrongKeysRaisesError() { $sampleNotification = Braintree\WebhookTesting::sampleNotification(Braintree\WebhookNotification::SUBSCRIPTION_WENT_PAST_DUE, 'my_id'); Braintree\Configuration::environment('development'); Braintree\Configuration::merchantId('integration_merchant_id'); Braintree\Configuration::publicKey('wrong_public_key'); Braintree\Configuration::privateKey('wrong_private_key'); $this->setExpectedException('Braintree\\Exception\\InvalidSignature', 'no matching public key'); $webhookNotification = Braintree\WebhookNotification::parse($sampleNotification['bt_signature'], "bad" . $sampleNotification['bt_payload']); }
public function initialize(array $parameters = array()) { $parentInitialize = Parent::initialize($parameters); Braintree\Configuration::reset(); Braintree\Configuration::environment($this->getTestMode()); Braintree\Configuration::merchantId($this->getMerchantId()); Braintree\Configuration::publicKey($this->getPublicKey()); Braintree\Configuration::privateKey($this->getPrivateKey()); return $parentInitialize; }
public function testParseAndValidateQueryString_throwsAuthenticationErrorIfBadCredentials() { Test\Helper::suppressDeprecationWarnings(); $privateKey = Braintree\Configuration::privateKey(); Braintree\Configuration::privateKey('incorrect'); try { $trData = Braintree\TransparentRedirect::createCustomerData(array("redirectUrl" => "http://www.example.com")); $queryString = Test\Helper::submitTrRequest(Braintree\Customer::createCustomerUrl(), array(), $trData); $this->setExpectedException('Braintree\\Exception\\Authentication'); Braintree\Customer::createFromTransparentRedirect($queryString); } catch (Braintree\Exception $e) { } $privateKey = Braintree\Configuration::privateKey($privateKey); if (isset($e)) { throw $e; } }
public function testGatewayRejectionIsNullOnProcessorDecline() { $old_merchant_id = Braintree\Configuration::merchantId(); $old_public_key = Braintree\Configuration::publicKey(); $old_private_key = Braintree\Configuration::privateKey(); Braintree\Configuration::merchantId('processing_rules_merchant_id'); Braintree\Configuration::publicKey('processing_rules_public_key'); Braintree\Configuration::privateKey('processing_rules_private_key'); $customer = Braintree\Customer::createNoValidate(); $result = Braintree\CreditCard::create(array('customerId' => $customer->id, 'number' => '5105105105105100', 'expirationDate' => '05/2011', 'cvv' => '200', 'options' => array('verifyCard' => true))); Braintree\Configuration::merchantId($old_merchant_id); Braintree\Configuration::publicKey($old_public_key); Braintree\Configuration::privateKey($old_private_key); $this->assertFalse($result->success); $this->assertNull($result->creditCardVerification->gatewayRejectionReason); }
/** * @expectedException Braintree\Exception\Configuration * @expectedExceptionMessage publicKey needs to be set */ public function testPublicKey() { Braintree\Configuration::environment('development'); Braintree\Configuration::merchantId('integration_merchant_id'); //Braintree\Configuration::publicKey('integration_public_key'); Braintree\Configuration::privateKey('integration_private_key'); Braintree\Configuration::$global->assertHasAccessTokenOrKeys(); }
public function test_rangeNode_gatewayRejectedAt() { $old_merchant_id = Braintree\Configuration::merchantId(); $old_public_key = Braintree\Configuration::publicKey(); $old_private_key = Braintree\Configuration::privateKey(); Braintree\Configuration::merchantId('processing_rules_merchant_id'); Braintree\Configuration::publicKey('processing_rules_public_key'); Braintree\Configuration::privateKey('processing_rules_private_key'); $transaction = Braintree\Transaction::sale(['amount' => '1000.00', 'creditCard' => ['number' => '4111111111111111', 'expirationDate' => '05/12', 'cvv' => '200']])->transaction; $twenty_min_ago = date_create("now -20 minutes", new DateTimeZone("UTC")); $ten_min_ago = date_create("now -10 minutes", new DateTimeZone("UTC")); $ten_min_from_now = date_create("now +10 minutes", new DateTimeZone("UTC")); $collection = Braintree\Transaction::search([Braintree\TransactionSearch::id()->is($transaction->id), Braintree\TransactionSearch::gatewayRejectedAt()->between($twenty_min_ago, $ten_min_ago)]); $firstCount = $collection->maximumCount(); $collection = Braintree\Transaction::search([Braintree\TransactionSearch::id()->is($transaction->id), Braintree\TransactionSearch::gatewayRejectedAt()->between($ten_min_ago, $ten_min_from_now)]); $secondCount = $collection->maximumCount(); $firstId = $collection->firstItem()->id; Braintree\Configuration::merchantId($old_merchant_id); Braintree\Configuration::publicKey($old_public_key); Braintree\Configuration::privateKey($old_private_key); $this->assertEquals(0, $firstCount); $this->assertEquals(1, $secondCount); $this->assertEquals($transaction->id, $firstId); }
/** * @param string|null $value * @return mixed */ public function privateKey($value = null) { return Configuration::privateKey($value); }
public function initIntegration() { BraintreeConfiguration::environment($this->braintreeEnvironment); BraintreeConfiguration::merchantId($this->braintreeMerchantId); BraintreeConfiguration::publicKey($this->braintreePublicKey); BraintreeConfiguration::privateKey($this->braintreePrivateKey); }
public function testGatewayRejectionOnCvv() { $old_merchant_id = Braintree\Configuration::merchantId(); $old_public_key = Braintree\Configuration::publicKey(); $old_private_key = Braintree\Configuration::privateKey(); Braintree\Configuration::merchantId('processing_rules_merchant_id'); Braintree\Configuration::publicKey('processing_rules_public_key'); Braintree\Configuration::privateKey('processing_rules_private_key'); $result = Braintree\Transaction::sale(['amount' => '100.00', 'creditCard' => ['number' => '5105105105105100', 'expirationDate' => '05/12', 'cvv' => '200']]); Braintree\Configuration::merchantId($old_merchant_id); Braintree\Configuration::publicKey($old_public_key); Braintree\Configuration::privateKey($old_private_key); $this->assertFalse($result->success); $transaction = $result->transaction; $this->assertEquals(Braintree\Transaction::CVV, $transaction->gatewayRejectionReason); }