Esempio n. 1
0
 /**
  * @return Struct\SMS
  */
 protected function makeItem()
 {
     $item = new Struct\SMS();
     $item->setTo(new Struct\NumberTo(self::GERMANY, '456456456'));
     $item->setFrom(new Struct\NumberFrom(self::GERMANY, '123456789'));
     $item->setMessage(new Struct\Message('Message content!'));
     return $item;
 }
Esempio n. 2
0
 /**
  *
  */
 public function testSendWithValidItemsButNeededFilter()
 {
     $creditUsedPerOneSMS = 7;
     $obj = new SMS($this->makeSMSAPIMock("SUCCESS:2:{$creditUsedPerOneSMS}"));
     $obj->getAdapter()->setEventManager($this->makeEventManagerMock());
     $item = new Struct\SMS();
     $item->setTo(new Struct\NumberTo(self::GERMANY, '987654test321'));
     $item->setFrom(new Struct\NumberFrom(self::GERMANY, '123456test789'));
     $item->setMessage(new Struct\Message('My message'));
     $coll = $this->makeSMSCollection();
     $coll->attach($item);
     $actual = $obj->send($coll);
     $this->assertEquals($creditUsedPerOneSMS * $coll->count(), $actual->getCreditUsed());
 }