Example #1
0
         expect($request->password())->toBe('password');
     });
     it("sets the password", function () {
         $request = new Request();
         $request->password('password');
         expect($request->password())->toBe('password');
     });
 });
 describe("->url()", function () {
     it("gets the url", function () {
         $request = new Request(['scheme' => 'http', 'host' => 'www.domain.com', 'port' => 80, 'path' => 'index.php']);
         expect($request->url())->toBe('http://www.domain.com/index.php');
     });
     it("gets the url with a custom port", function () {
         $request = new Request(['scheme' => 'http', 'host' => 'www.domain.com', 'port' => 8080, 'path' => 'index.php']);
         expect($request->url())->toBe('http://www.domain.com:8080/index.php');
     });
 });
 describe("->mode()", function () {
     it("sets the absolute request mode", function () {
         $request = new Request(['scheme' => 'http', 'host' => 'www.domain.com', 'path' => 'index.php']);
         expect($request->line())->toBe('GET /index.php HTTP/1.1');
         $request->mode('absolute');
         expect($request->line())->toBe('GET http://www.domain.com/index.php HTTP/1.1');
     });
     it("sets the asterisk mode", function () {
         $request = new Request(['scheme' => 'http', 'host' => 'www.domain.com', 'path' => 'index.php']);
         expect($request->line())->toBe('GET /index.php HTTP/1.1');
         $request->method('OPTIONS');
         $request->mode('asterisk');
         expect($request->line())->toBe('OPTIONS * HTTP/1.1');