public function testRender()
    {
        $markerImage = new MarkerImage();
        $markerImage->setJavascriptVariable('markerImage');
        $markerImage->setUrl('url');
        $markerImage->setSize(1, 2);
        $markerImage->getSize()->setJavascriptVariable('size');
        $markerImage->setOrigin(3, 4);
        $markerImage->getOrigin()->setJavascriptVariable('origin');
        $markerImage->setAnchor(5, 6);
        $markerImage->getAnchor()->setJavascriptVariable('anchor');
        $markerImage->setScaledSize(7, 8);
        $markerImage->getScaledSize()->setJavascriptVariable('scaled_size');
        $expected = <<<EOF
markerImage = new google.maps.MarkerImage("url", size, origin, anchor, scaled_size);

EOF;
        $this->assertSame($expected, $this->markerImageHelper->render($markerImage));
    }
 /**
  * @expectedException \Ivory\GoogleMap\Exception\OverlayException
  * @expectedExceptionMessage The origin setter arguments is invalid.
  * The available prototypes are :
  * - function setOrigin(Ivory\GoogleMap\Base\Point $anchor)
  * - function setOrigin(double x, double y)
  */
 public function testOriginWithInvalidValue()
 {
     $this->markerImage->setOrigin(true);
 }