/** * @test */ public function chartTest() { $dataParam = new DataParam(array(1, 2), 1, 1, 1, 1, 1); $chart = $this->controller->buildChart($dataParam, array(1990, 1993)); $chart = trim(str_replace('<?xml version="1.0"?>', '', $chart)); $this->assertEquals($this->chart(), $chart); }
/** * @test */ public function buildSingleChart() { $this->mockObjects(); $chartBuilder = $this->getMockBuilder('ChartBuilder')->disableOriginalConstructor()->getMock(); $builderFactory = $this->getMock("BuilderFactory"); $groupedValues = new HashMap(); $grouper = $this->getMock("DataGrouper"); $grouper->expects($this->any())->method("groupDataValues")->will($this->returnValue($groupedValues)); $this->stubDatacenterService(); $years = array(1, 2); $controller = new DatacenterController($this->dataCenterService, $this->statistic, $this->jsonResponse, $grouper, $builderFactory); $subgroup = $font = $type = $variety = $origin = $destiny = array(1, 2); $subgroup = 1; $this->stubChartBuilder($chartBuilder); $builderFactory->expects($this->any())->method('getBuilder')->will($this->returnValue($chartBuilder)); $dataParam = new DataParam($subgroup, $font, $type, $variety, $origin, $destiny); $this->assertEquals($this->singleChart(), $controller->buildChart($dataParam, $years)); $subgroup = array(1, 2); $dataParam2 = new DataParam($subgroup, $font, $type, $variety, $origin, $destiny); $this->assertEquals($this->doubleChart(), $controller->buildChart($dataParam2, $years)); }