/** @test */ public function it_should_return_the_token_from_the_alt_authorization_headers() { $request1 = Request::create('foo', 'POST'); $request1->server->set('HTTP_AUTHORIZATION', 'Bearer foobar'); $request2 = Request::create('foo', 'POST'); $request2->server->set('REDIRECT_HTTP_AUTHORIZATION', 'Bearer foobarbaz'); $parser = new TokenParser($request1); $this->assertEquals($parser->parseToken(), 'foobar'); $this->assertTrue($parser->hasToken()); $parser->setRequest($request2); $this->assertEquals($parser->parseToken(), 'foobarbaz'); $this->assertTrue($parser->hasToken()); }
/** * Set the request instance. * * @param \Illuminate\Http\Request $request * * @return JWTAuth */ public function setRequest(Request $request) { $this->parser->setRequest($request); return $this; }