public function testData_doesNotClobberDefaultTimezone() { $originalZone = date_default_timezone_get(); date_default_timezone_set('Europe/London'); $trData = Braintree\TransparentRedirect::createCustomerData(['redirectUrl' => 'http://www.example.com']); $zoneAfterCall = date_default_timezone_get(); date_default_timezone_set($originalZone); $this->assertEquals('Europe/London', $zoneAfterCall); }
public function testCreateCustomerFromTransparentRedirect() { $params = array('customer' => array('first_name' => 'Second')); $trParams = array('customer' => array('lastName' => 'Penultimate')); $trData = Braintree\TransparentRedirect::createCustomerData(array_merge($trParams, array("redirectUrl" => "http://www.example.com"))); $queryString = Test\Helper::submitTrRequest(Braintree\TransparentRedirect::url(), $params, $trData); $result = Braintree\TransparentRedirect::confirm($queryString); $this->assertTrue($result->success); $customer = $result->customer; $this->assertequals('Second', $customer->firstName); $this->assertequals('Penultimate', $customer->lastName); }
public function createCustomerViaTr($regularParams, $trParams) { Test\Helper::suppressDeprecationWarnings(); $trData = Braintree\TransparentRedirect::createCustomerData(array_merge($trParams, ["redirectUrl" => "http://www.example.com"])); return Test\Helper::submitTrRequest(Braintree\Customer::createCustomerUrl(), $regularParams, $trData); }