/**
  * Checks the render method
  */
 public function testRender()
 {
     $overviewMapControl = new OverviewMapControl();
     $overviewMapControl->setOpened(true);
     $this->assertEquals(self::$overviewMapControlHelper->render($overviewMapControl), '{"opened":true}');
 }
 /**
  * Checks the overview map control getter & setter
  */
 public function testOverviewMapControl()
 {
     $overviewMapControlTest = new Controls\OverviewMapControl();
     $overviewMapControlTest->setOpened(true);
     $this->assertFalse(self::$map->hasOverviewMapControl());
     $this->assertFalse(self::$map->hasMapOption('overviewMapControl'));
     self::$map->setOverviewMapControl($overviewMapControlTest);
     $this->assertTrue(self::$map->hasOverviewMapControl());
     $this->assertTrue(self::$map->getOverviewMapControl()->isOpened());
     $this->assertTrue(self::$map->hasMapOption('overviewMapControl'));
     self::$map->setOverviewMapControl(false);
     $this->assertFalse(self::$map->getOverviewMapControl()->isOpened());
     self::$map->setOverviewMapControl(null);
     $this->assertNull(self::$map->getOverviewMapControl());
     $this->assertFalse(self::$map->hasMapOption('overviewMapControl'));
     $this->setExpectedException('InvalidArgumentException');
     self::$map->setOverviewMapControl('foo');
 }