public function testRender() { $mapTest = new Map(); $kmlLayerTest = new KMLLayer(); $kmlLayerTest->setUrl('url'); $this->assertEquals(self::$kmlLayerHelper->render($kmlLayerTest, $mapTest), 'var ' . $kmlLayerTest->getJavascriptVariable() . ' = new google.maps.KmlLayer("' . $kmlLayerTest->getUrl() . '", {"map":' . $mapTest->getJavascriptVariable() . '});' . PHP_EOL); $kmlLayerTest->setOptions(array('option1' => 'value1', 'option2' => 'value2')); $this->assertEquals(self::$kmlLayerHelper->render($kmlLayerTest, $mapTest), 'var ' . $kmlLayerTest->getJavascriptVariable() . ' = new google.maps.KmlLayer("' . $kmlLayerTest->getUrl() . '", {"map":' . $mapTest->getJavascriptVariable() . ',"option1":"value1","option2":"value2"});' . PHP_EOL); }
/** * Checks the render kml layers method */ public function testRenderKMLLayers() { $mapTest = new Model\Map(); $kmlLayerTest = new Layers\KMLLayer(); $kmlLayerTest->setUrl('url'); $mapTest->addKMLLayer($kmlLayerTest); $this->assertEquals(self::$mapHelper->renderKMLLayers($mapTest), 'var ' . $kmlLayerTest->getJavascriptVariable() . ' = new google.maps.KmlLayer("url", {"map":' . $mapTest->getJavascriptVariable() . '});' . PHP_EOL); }