コード例 #1
0
ファイル: SMSAPITestTest.php プロジェクト: pontifex/sms
 /**
  *
  */
 public function testPrepareUrlShouldReturnSpecificString()
 {
     $config = array('smsapi' => array('url' => 'URL', 'username' => 'USERNAME', 'password' => 'PASSWORD'));
     $this->getServiceManager()->setService('Config', $config);
     $obj = new Adapter\SMSAPITest($this->getServiceManager());
     $prepareUrl = Bootstrap::getMethod('SMS\\Model\\Adapter\\SMSAPITest', 'prepareUrl');
     $this->assertEquals('URL?username=USERNAME&password=PASSWORD&to=0049456456456&message=Message+content%21&test=1', $prepareUrl->invokeArgs($obj, array($this->makeItem())));
 }
コード例 #2
0
ファイル: SMSAPITest.php プロジェクト: pontifex/sms
 /**
  *
  */
 public function testSendRequest()
 {
     $SMSAPIMock = $this->getMockBuilder('\\SMS\\Model\\Adapter\\SMSAPI')->disableOriginalConstructor()->setMethods(array('makeClient'))->getMock();
     $SMSAPIMock->expects($this->any())->method('makeClient')->will($this->returnValue($this->makeHttpClientMock()));
     /** @var Adapter\SMSAPI $SMSAPIMock */
     $SMSAPIMock->setServiceLocator($this->getServiceManager());
     $SMSAPIMock->setEventManager($this->makeEventManagerMock());
     $sendRequest = Bootstrap::getMethod('SMS\\Model\\Adapter\\SMSAPI', 'sendRequest');
     $actual = $sendRequest->invokeArgs($SMSAPIMock, array($this->makeItem()));
     $this->assertEquals('', $actual);
 }