You are here

HeadersTrait.php in Zircon Profile 8

Same filename and directory in other branches
  1. 8.0 vendor/jcalderonzumba/mink-phantomjs-driver/src/HeadersTrait.php

Namespace

Zumba\Mink\Driver

File

vendor/jcalderonzumba/mink-phantomjs-driver/src/HeadersTrait.php
View source
<?php

namespace Zumba\Mink\Driver;


/**
 * Class HeadersTrait
 * @package Zumba\Mink\Driver
 */
trait HeadersTrait {

  /**
   * Gets the current request response headers
   * Should be called only after a request, other calls are undefined behaviour
   * @return array
   */
  public function getResponseHeaders() {
    return $this->browser
      ->responseHeaders();
  }

  /**
   * Current request status code response
   * @return int
   */
  public function getStatusCode() {
    return $this->browser
      ->getStatusCode();
  }

  /**
   * The name say its all
   * @param string $name
   * @param string $value
   */
  public function setRequestHeader($name, $value) {
    $header = array();
    $header[$name] = $value;

    //TODO: as a limitation of the driver it self, we will send permanent for the moment
    $this->browser
      ->addHeader($header, true);
  }

}

Traits

Namesort descending Description
HeadersTrait Class HeadersTrait @package Zumba\Mink\Driver