public function __construct($method, $path, $params, $headers, $object) { $this->apiBase = $this->apiBase ? $this->apiBase : Alman::getApiBase(); $this->method = $method; $this->path = PathBuilder::build($path, $object, $params); $this->params = ParamsBuilder::build($params); $this->headers = HeadersBuilder::build($headers); }
public function testShouldUseHeadersBuilder() { // Setup $method = "get"; $path = "/testing"; $params = ["param_a" => "1"]; $headers = ["header_a" => "a"]; $object = new \stdClass(); $apiMethod = new ApiMethod($method, $path, $params, $headers, $object); // Assert Equals $this->assertSame(HeadersBuilder::build($headers), $apiMethod->headers); }
public function __construct() { // Setup $this->headers = ["dog" => "dog-value"]; $this->builtHeaders = HeadersBuilder::build($this->headers); }