for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SmartGamma\Behat\PactExtension\Infrastructure\Interaction;
class InteractionRequestDTO
{
/**
* @var string
*/
private $providerName;
private $description;
private $method;
private $uri;
* @var string | null
private $query;
* @var array
private $body;
private $headers = [];
* InteractionRequestDTO constructor.
*
* @param string $providerName
* @param string $description
* @param string $uri
* @param string $method
* @param array $headers
* @param string|null $query
* @param array $body
public function __construct(
string $providerName,
string $description,
string $uri,
string $method = 'GET',
array $headers = [],
?string $query = null,
array $body = []
)
$this->providerName = $providerName;
$this->description = $description;
$this->uri = $uri;
$this->method = $method;
$this->query = $query;
$this->body = $body;
$this->headers = $headers;
}
* @return string
public function getProviderName(): string
return $this->providerName;
public function getDescription(): string
return $this->description;
public function getUri(): string
return $this->uri;
public function getMethod(): string
return $this->method;
* @return string|null
public function getQuery(): ?string
return $this->query;
* @return array
public function getBody(): array
return $this->body;
public function getHeaders(): array
return $this->headers;