ApaiIO\Test\ApaiIOTest::testApaiIOTransformResponse PHP Method

testApaiIOTransformResponse() public method

    public function testApaiIOTransformResponse()
    {
        $conf = new GenericConfiguration();
        $operation = new Search();
        $request = $this->prophesize('\\ApaiIO\\Request\\RequestInterface');
        $request->perform($operation, $conf)->shouldBeCalledTimes(1)->willReturn(['a' => 'b']);
        $conf->setRequest($request->reveal());
        $responseTransformer = $this->prophesize('\\ApaiIO\\ResponseTransformer\\ResponseTransformerInterface');
        $responseTransformer->transform(['a' => 'b'])->shouldBeCalledTimes(1);
        $conf->setResponseTransformer($responseTransformer->reveal());
        $apaiIO = new ApaiIO($conf);
        $apaiIO->runOperation($operation);
    }