public function testRenderUtilizesRequiredSuffixesAndPrefixesWhenRequested() { $element = new Element('foo'); $element->setAttribs(array( 'optionalPrefix' => '-opt-prefix-', 'optionalSuffix' => '-opt-suffix-', 'requiredPrefix' => '-req-prefix-', 'requiredSuffix' => '-req-suffix-', )) ->setRequired(true) ->setView($this->getView()) ->setLabel('My Label'); $this->decorator->setElement($element); $content = 'test content'; $test = $this->decorator->render($content); $this->assertNotContains('-opt-prefix-', $test, $test); $this->assertNotContains('-opt-suffix-', $test, $test); $this->assertContains('-req-prefix-', $test, $test); $this->assertContains('-req-suffix-', $test, $test); $this->assertRegexp('/-req-prefix-[^-]*?My Label[^-]*-req-suffix-/s', $test, $test); }