/**
  * @covers ::getHtml
  * @dataProvider domElementProviderFromSyntheticLayoutFiles
  */
 public function testGetHtml_LoggedInUserHasNoNewMessages($domElement)
 {
     $factory = MockupFactory::makeFactory($this);
     $factory->set('UserIsLoggedIn', true);
     $factory->set('UserNewMessageLinks', array());
     $chameleonTemplate = $factory->getChameleonSkinTemplateStub();
     /** @var $instance Component */
     $instance = new $this->classUnderTest($chameleonTemplate, $domElement);
     $matcher = array('class' => 'navbar-newtalk-not-available');
     $this->assertTag($matcher, $instance->getHtml());
 }
 public function getChameleonSkinTemplateStub()
 {
     return MockupFactory::makeFactory($this)->getChameleonSkinTemplateStub();
 }