Exemplo n.º 1
0
 /**
  * @depends test_getSubject
  * @covers ::setSubject
  */
 public function test_setSubject()
 {
     $Subject = 'Test Subject';
     $Object = new \SplFileInfo(__FILE__);
     # Valid Subject
     $this->assertEquals(IDataMapper::UPDATED, $this->Message->setSubject($Subject), 'IMessage::setSubject() should return IDataMapper::UPDATED');
     $this->assertSame($Subject, $this->Message->getSubject(), 'IMessage::setSubject() did not update message as expected');
     # Invalid Subject
     $this->assertEquals(IDataMapper::INVALID, $this->Message->setSubject(NULL), 'IMessage::setText() should return IDataMapper::INVALID');
     # Subject Filtering
     foreach ($this->generateSubjects() as $Arguments) {
         list($Original, $Filtered) = $Arguments;
         $this->assertEquals(IDataMapper::UPDATED, $this->Message->setSubject($Original), 'IMessage::setSubject() should return IDataMapper::UPDATED');
         $this->assertEquals($Filtered, $this->Message->getSubject(), 'IMessage::setSubject() did not filter subject as expected');
     }
 }