/**
  * @test
  */
 public function onlyTheStrongestShouldRemainAfterWhitelistingAndBlacklisting()
 {
     $filter = new NumberLimitingFilter(array('#^358#'), array('#^3585030280(30|31)$#', '#666$#'));
     $message = new SmsMessage('Body moving', 'BodyMover', '358503028031');
     $message->addTo('358403028030');
     $message->addTo('359503028030');
     $message->addTo('358503028032');
     $message->addTo('3593028030');
     $message->addTo('563028030');
     $ret = $filter->accept($message);
     $this->assertTrue($ret);
     $this->assertCount(6, $message->getTo());
 }
Exemplo n.º 2
0
 /**
  * @test
  */
 public function wontAddDuplicates()
 {
     $message = new SmsMessage('Tussi', 'Lussutaja', ['358503028030', '358503028030']);
     $this->assertSame(array('358503028030'), $message->getTo());
     $message->addTo('358503028030');
     $this->assertSame(array('358503028030'), $message->getTo());
 }
Exemplo n.º 3
0
 /**
  * @test
  */
 public function settersAndGettersShouldWork()
 {
     $message = new SmsMessage();
     $this->assertNull($message->getFrom());
     $this->assertNull($message->getBody());
     $this->assertEquals(array(), $message->getTo());
     $message->setFrom('Losoposki');
     $message->setBody('Ollaanko kavereita?');
     $message->addTo('358503028030');
     $this->assertEquals('Losoposki', $message->getFrom());
     $this->assertEquals('Ollaanko kavereita?', $message->getBody());
     $this->assertEquals(array('358503028030'), $message->getTo());
     $message->addTo('35850666');
     $this->assertEquals(array('358503028030', '35850666'), $message->getTo());
     $message->setTo('358503028031');
     $this->assertEquals(array('358503028031'), $message->getTo());
 }