Skip to content

Commit

Permalink
Introduce PUT method in RequestBuilder (#12)
Browse files Browse the repository at this point in the history
  • Loading branch information
joaoalves-kununu authored Apr 19, 2020
1 parent e257014 commit b8527a1
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/Test/RequestBuilder.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,11 @@ public static function aDeleteRequest(): self
return new self(Request::METHOD_DELETE);
}

public static function aPutRequest(): self
{
return new self(Request::METHOD_PUT);
}

public function build(): array
{
return [$this->method, $this->uri, $this->parameters, $this->files, $this->server, $this->content];
Expand Down
14 changes: 14 additions & 0 deletions tests/Test/RequestBuilderTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,20 @@ public function testBuildPostRequest(): void
$this->assertNull($content);
}

public function testBuildPutRequest(): void
{
$request = RequestBuilder::aPutRequest();

list($method, $uri, $parameters, $files, $server, $content) = $request->build();

$this->assertEquals('PUT', $method);
$this->assertNull($uri);
$this->assertEmpty($parameters);
$this->assertEmpty($files);
$this->assertEmpty($server);
$this->assertNull($content);
}

public function testBuildDeleteRequest(): void
{
$request = RequestBuilder::aDeleteRequest();
Expand Down

0 comments on commit b8527a1

Please sign in to comment.