diff --git a/src/Request.php b/src/Request.php index 1e555d1..a7ca3cb 100644 --- a/src/Request.php +++ b/src/Request.php @@ -16,6 +16,16 @@ public function url(): string return $this->request['request']['url']; } + public function method(): string + { + return $this->request['request']['method']; + } + + public function status(): string + { + return $this->request['response']['status']; + } + public function time(int $precision = 2): float { return round($this->request['time'], $precision); diff --git a/tests/Unit/HarTest.php b/tests/Unit/HarTest.php index 85cc96a..326b311 100644 --- a/tests/Unit/HarTest.php +++ b/tests/Unit/HarTest.php @@ -9,7 +9,7 @@ ); }); -test('count total requests', function () { +test('total requests', function () { expect($this->har->totalRequests())->toEqual(99); }); @@ -57,13 +57,13 @@ expect($this->har->totalUncompressedSize())->toEqual(4896355); }); -test('get onContentLoad timing', function () { +test('onContentLoad timing', function () { expect($this->har->onContentLoadTiming())->toEqual(580.40) ->and($this->har->onContentLoadTiming(0))->toEqual(580) ->and($this->har->onContentLoadTiming(3))->toEqual(580.401); }); -test('get onLoad timing', function () { +test('onLoad timing', function () { expect($this->har->onLoadTiming())->toEqual(775.93) ->and($this->har->onLoadTiming(0))->toEqual(776) ->and($this->har->onLoadTiming(3))->toEqual(775.926); diff --git a/tests/Unit/RequestTest.php b/tests/Unit/RequestTest.php index 7df7ec4..9c2501b 100644 --- a/tests/Unit/RequestTest.php +++ b/tests/Unit/RequestTest.php @@ -12,6 +12,14 @@ expect($this->request->url())->toEqual('https://github.com/'); }); +test('request method', function () { + expect($this->request->method())->toEqual('GET'); +}); + +test('request status', function () { + expect($this->request->status())->toEqual(200); +}); + test('request time', function () { expect($this->request->time())->toEqual(266.54) ->and($this->request->time(0))->toEqual(267)