public function testWritePlain() { $this->_jsonTestOutputWriter->expects($this->exactly(1))->method('_jsonEncode')->with($this->equalTo(array('mockKey' => 'mockValue')))->will($this->returnValue('{"mockKey": "mockValue"}')); $this->_mockHeaders->expects($this->exactly(1))->method('set')->with($this->equalTo('Content-Type'), $this->equalTo('application/json; charset=UTF-8')); $this->_mockResponse->expects($this->exactly(1))->method('setStatus')->with($this->equalTo(200)); $this->_mockResponse->expects($this->exactly(1))->method('setBody')->with($this->equalTo('{"mockKey": "mockValue"}')); $this->_jsonTestOutputWriter->writePlain(array('mockKey' => 'mockValue')); }
/** * @param $data * * @dataProvider normalizeAllDataProvider */ public function testWriteArray($data) { $localCsvTestOutputWriter = $this->getMock('\\SlimBootstrap\\ResponseOutputWriter\\Csv', array('_csvEncode'), array($this->_mockRequest, $this->_mockResponse, $this->_mockHeaders, 'mockShortName')); $this->_mockHeaders->expects($this->once())->method('set')->with($this->identicalTo("Content-Type"), $this->identicalTo("text/csv; charset=UTF-8")); $this->_mockResponse->expects($this->once())->method('setStatus')->with($this->equalTo(200)); $localCsvTestOutputWriter->expects($this->once())->method('_csvEncode'); $this->_mockResponse->expects($this->once())->method('setBody'); $localCsvTestOutputWriter->write($data, 200); }