cleanup(); $this->formRenderer = $this->diContainer->get(ManageSubscriptionFormRenderer::class); parent::_before(); } public function testItGeneratesForm() { $segment = new SegmentEntity(); $segment->setName('Test segment'); $segment->setDescription('Description'); $segment->setType(SegmentEntity::TYPE_DEFAULT); $this->entityManager->persist($segment); $subscriber = new SubscriberEntity(); $subscriber->setStatus(SubscriberEntity::STATUS_SUBSCRIBED); $subscriber->setFirstName('Fname'); $subscriber->setLastName('Lname'); $subscriber->setEmail('subscriber@test.com'); $subscriberSegment = new SubscriberSegmentEntity($segment, $subscriber, SubscriberEntity::STATUS_SUBSCRIBED); $this->entityManager->persist($subscriberSegment); $subscriber->getSegments()->add($subscriberSegment); $this->entityManager->persist($subscriber); $this->entityManager->flush(); $form = $this->formRenderer->renderForm(Subscriber::findOne($subscriber->getId())); expect($form)->regExp('/