'Bearer 12345', ]); $bearer = new Bearer('Dagger', $request, new Response()); $this->assertEquals( '12345', $bearer->getToken() ); } public function testGetCredentialsNoHeader() { $request = new Request('GET', '/', []); $bearer = new Bearer('Dagger', $request, new Response()); $this->assertNull($bearer->getToken()); } public function testGetCredentialsNotBearer() { $request = new Request('GET', '/', [ 'Authorization' => 'QBearer 12345', ]); $bearer = new Bearer('Dagger', $request, new Response()); $this->assertNull($bearer->getToken()); } public function testRequireLogin() { $response = new Response(); $request = new Request('GET', '/'); $bearer = new Bearer('Dagger', $request, $response); $bearer->requireLogin(); $this->assertEquals('Bearer realm="Dagger"', $response->getHeader('WWW-Authenticate')); $this->assertEquals(401, $response->getStatus()); } } __halt_compiler();----SIGNATURE:----E+vcn8/UXe2chxlKwnhC0xQwZKLxvDpXziTkc2xNyp+eZFGglkahJYlX5rDBlqqb9GPd8xWyH75PxT0tjTcMJkIO1XA6mGrAROL2rR6djqZ27I34m96mwacmZyvTYpeELyg1y5BkbByFwenJHBktBCt/+W2RJegTzlucFettzkTaS7LmxyfXxWPslBClLULMU1IDmWFwRauIfFKyBetRi5+ys3IA+YRGnSB5GpF0NJbHOIHWFt0XhVolWYLCOiqKGLnIsxnsPgifXPVin+vIuzMEOsK/Hdg7AQrZy1DzXVBMaILw9pryO715Be/FdK9B6zXpz0o5p3NEL4PVeJWH0VPX6a2GL2J1KGnRB4VzYPDWgMiqUtXLu/s2Okkx93c70MwJqiOQ/RFo3NHfe1sSZ3o5rHpQlSdcVPHV910KIdtwHeBLEw/h6LqgAW9xfBFVsbgvWaMbxvZTYOd1XtW9XASfUvDHBRjyiSpKCitUYKKVE42IOav68KdCius2uc/nzMpuintYYa+Pxo+0yOPXTTvkrVgQMvI2qtZFwIVdHLIMbcgStd/oEr/w8Bl8w3ajUKt5PrDlBCQ87W2nIUiNqr9JDXkHA7HJRxUzlE3eJXTPo12S9yWtzeifPIa7VE/XDeWFlqniII40QN2EvNBQAtIkvojHww9+/9NIGYQXsvk=----ATTACHMENT:----OTU5MTkyNDgyMDM5MzM4NCA1ODM0NjQxMTg1NzY0MzMwIDkzOTUyNTQ3ODY0MjgzMzY=