private function mergeResponse(KohanaResponse $kohanaResponse, NucleusResponse $nucleusResponse) { $kohanaResponse->body($nucleusResponse->getContent()); $kohanaResponse->headers($nucleusResponse->headers->all()); $kohanaResponse->status($nucleusResponse->getStatusCode()); foreach ($nucleusResponse->headers->getCookies() as $cookie) { /* @var $cookie \Symfony\Component\HttpFoundation\Cookie */ $kohanaResponse->cookie($cookie->getName(), array('value' => $cookie->getValue(), 'expiration' => $cookie->getExpiresTime())); } }
/** * Tests the Response::cookie() get functionality * * @return void */ public function test_cookie_get() { $response = new Response(); // Test for empty cookies $this->assertSame(array(), $response->cookie()); // Test for no specific cookie $this->assertNull($response->cookie('foobar')); $response->cookie('foo', 'bar'); $cookie = $response->cookie('foo'); $this->assertSame('bar', $cookie['value']); $this->assertSame(Cookie::$expiration, $cookie['expiration']); }
<?php Route::group('/api/management', function () { Route::get('/users/search', 'AllBiz\\Controllers\\Api\\Management\\Users@getSearch'); Route::get('/wallets/search', 'AllBiz\\Controllers\\Api\\Management\\Wallets@getSearch'); Route::get('/transactions/search', 'AllBiz\\Controllers\\Api\\Management\\Transactions@getSearch'); Route::get('/transactions/{id:d}/info', 'AllBiz\\Controllers\\Api\\Management\\Transactions@getInfo'); Route::get('/currencies/search', 'AllBiz\\Controllers\\Api\\Management\\Currencies@getSearch'); })->before('bo_auth'); if (IS_LOCAL_VERSION || IS_PI_VERSION) { Route::get('/api/test/bo_auth', function () { $token = 'test;1;2375278335;5afeb3cd0c2450298f9050f8ebe5b4e2'; return Response::cookie('bo_auth', $token, 0, '/', '.all.dev5'); }); }