1

Ajax リクエストを作成するこのテスト コードがあり、応答が有効な JSON であることをテストする必要がありますが、応答を取得できません。PHPUnit 3.5.15 と ZendFramework 1.11.11 を使用しています

class ClienteControllerTest extends ControllerTestCase
{

    public function testIndexAjaxAction()
    {
        $this->login();

        $this->resetRequest()->resetResponse();

        $this->dispatch("/cliente/ajax/?sEcho=2&iColumns=7....");

        $this->assertNotController('error');
        $this->assertNotAction('error');
        $this->assertController('cliente');
        $this->assertAction('ajax');

        $this->assertNotRedirect();

        $this->assertResponseCode(200, 'Ajax index fallita');

        //$this->assertNotNull(json_decode($this->getResponse()->getBody()));
        //$this->getResponse()->outputBody();

    }

die(print_r($this->getResponse)) を設定しようとしましたが、

Zend_Controller_Response_HttpTestCase Ob
(
    [_body:protected] => Array
        (
        )

    [_exceptions:protected] => Array
        (
        )

    [_headers:protected] => Array
        (
        )

    [_headersRaw:protected] => Array
        (
        )

    [_httpResponseCode:protected] => 200
    [_isRedirect:protected] =>
    [_renderExceptions:protected] =>
    [headersSentThrowsException] => 1
)
1

dispatch() の後に応答を取得するにはどうすればよいですか?

4

0 に答える 0