/** * {@inheritdoc} */ public function createPage($name) { $pageClass = $this->classNameResolver->resolvePage($name); return $this->create($pageClass); }
function it_should_create_an_element(ClassNameResolver $classNameResolver) { $classNameResolver->resolveElement('Search box')->willReturn('SearchBox'); $this->createElement('Search box')->shouldBeAnInstanceOf('SearchBox'); }
/** * @param string $name * * @return Element */ public function createElement($name) { $elementClass = $this->classNameResolver->resolveElement($name); return $this->instantiateElement($elementClass); }