public function testRenderJsContainerMarkerImages() { $map = new Map(); $map->setJavascriptVariable('map'); $map->addMarker($marker = new Marker()); $marker->setIcon('url_icon'); $marker->getIcon()->setJavascriptVariable('marker_icon'); $marker->setShadow('shadow_url'); $marker->getShadow()->setJavascriptVariable('marker_shadow'); $expected = <<<EOF map_container.marker_images.marker_icon = marker_icon = new google.maps.MarkerImage("url_icon", null, null, null, null); map_container.marker_images.marker_shadow = marker_shadow = new google.maps.MarkerImage("shadow_url", null, null, null, null); EOF; $this->assertSame($expected, $this->mapHelper->renderJsContainerMarkerImages($map)); }