We will be off on April 7th (Monday) for public holiday in our country

ResponseInterface.php 1.36 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
<?php
/**
 * PHP Unit test suite for Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 *
 * @category   EcomDev
 * @package    EcomDev_PHPUnit
 * @copyright  Copyright (c) 2013 EcomDev BV (http://www.ecomdev.org)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 * @author     Ivan Chepurnyi <ivan.chepurnyi@ecomdev.org>
 */

/**
 * Interface for response object, that will be asserted
 *
 */
interface EcomDev_PHPUnit_Controller_ResponseInterface
{
    /**
     * Returns rendered headers array that was sent,
     * if headers was not sent, then returns null
     *
     * @return array|null
     */
    public function getSentHeaders();

    /**
     * Returns a particular header that was sent
     *
     * @param string $headerName
     * @return string|false
     */
    public function getSentHeader($headerName);

    /**
     * Returns rendered response, if response was not sent,
     * then it returns null
     *
     * @return string|null
     */
    public function getSentResponse();

    /**
     * Returns rendered body output
     *
     * @return string
     */
    public function getOutputBody();
}