Add some tests, and service refactor
This commit is contained in:
@@ -1,32 +1,45 @@
|
||||
<?php
|
||||
|
||||
namespace Jhg\NexmoBundle\Sender;
|
||||
|
||||
use Nexmo\NexmoMessage;
|
||||
use Symfony\Component\DependencyInjection\Container;
|
||||
|
||||
/**
|
||||
* Class SmsSender
|
||||
* @package Jhg\NexmoBundle\Sender
|
||||
*
|
||||
* @author Javi Hernández
|
||||
*/
|
||||
class SmsSender
|
||||
{
|
||||
/**
|
||||
* @var Container
|
||||
*/
|
||||
protected $container;
|
||||
|
||||
/**
|
||||
* @var NexmoMessage
|
||||
*/
|
||||
protected $nexmoMessage;
|
||||
|
||||
public function __construct( Container $container) {
|
||||
/**
|
||||
* @var \Nexmo\NexmoMessage
|
||||
*/
|
||||
protected $nexmoMessage;
|
||||
|
||||
/**
|
||||
* @var \Symfony\Component\DependencyInjection\Container
|
||||
*/
|
||||
protected $container;
|
||||
|
||||
/**
|
||||
* @param Container $container
|
||||
* @param NexmoMessage $nexmoMessage
|
||||
*/
|
||||
public function __construct(Container $container,NexmoMessage $nexmoMessage) {
|
||||
$this->container = $container;
|
||||
|
||||
$api_key = $this->container->getParameter('jhg_nexmo.api_key');
|
||||
$api_secret = $this->container->getParameter('jhg_nexmo.api_secret');
|
||||
|
||||
$this->nexmoMessage = new NexmoMessage($api_key, $api_secret);
|
||||
$this->nexmoMessage = $nexmoMessage;
|
||||
}
|
||||
|
||||
public function send($number,$fromName=null,$message,$unicode=null, $status_report_req=0) {
|
||||
|
||||
/**
|
||||
* @param $number
|
||||
* @param null $fromName
|
||||
* @param $message
|
||||
* @param null $unicode
|
||||
* @param int $status_report_req
|
||||
* @return array|bool|\Nexmo\stdClass
|
||||
*/
|
||||
public function send($number,$fromName=null,$message,$unicode=null, $status_report_req=0) {
|
||||
|
||||
if($fromName===null)
|
||||
$fromName = $this->container->getParameter('jhg_nexmo.from_name');
|
||||
|
||||
Reference in New Issue
Block a user