Beispiel #1
0
 public function setUp()
 {
     switch ($this->getName(false)) {
         case 'testImplementsListenerAggregateInterface':
             $this->target = $this->getMockBuilder('\\Jobs\\Listener\\MailSender')->disableOriginalConstructor()->getMock();
             break;
         case 'testRequiresMailServiceAndOptionsInConstructorAndSetsInternalProperties':
         case 'testAttachsToAndDetachsFromJobEvents':
             $this->mailServiceMock = $this->getMockBuilder('\\Core\\Mail\\MailService')->disableOriginalConstructor()->getMock();
             $this->targetOptions = array('siteName' => 'TestConstructor', 'adminEmail' => 'test@constructor');
             $this->target = new MailSender($this->mailServiceMock, $this->targetOptions);
             break;
         default:
             $this->mailServiceMock = $this->getMockBuilder('\\Core\\Mail\\MailService')->disableOriginalConstructor()->getMock();
             $this->mailServiceMock->expects($this->atLeastOnce())->method('send')->with($this->callback(array($this, 'popMailMock')));
             $this->mailServiceMock->expects($this->any())->method('get')->with('htmltemplate')->will($this->returnCallback(array($this, 'pushMailMock')));
             $this->targetOptions = array('siteName' => 'Test', 'adminEmail' => 'test@admin');
             $this->target = new MailSender($this->mailServiceMock, $this->targetOptions);
             $user = new User();
             $user->getInfo()->setEmail('test@email');
             $user->getInfo()->setFirstName('TestFirstName');
             $user->getInfo()->setLastName('TestLastName');
             $job = new Job();
             $job->setUser($user);
             $job->setReference('testRef');
             $this->jobEvent = new JobEvent();
             $this->jobEvent->setJobEntity($job);
             $this->inspectMailsCount = 0;
     }
 }
Beispiel #2
0
 /**
  * @testdox Allows setting the reference of a job posting
  * @covers Jobs\Entity\Job::getReference
  * @covers Jobs\Entity\Job::setReference
  */
 public function testSetGetReference()
 {
     $reference = "JD-1234-23";
     $this->target->setReference($reference);
     $this->assertEquals($reference, $this->target->getReference());
 }