Beispiel #1
0
 /**
  * Create a CallServiceInterface implementation
  *
  * @param string $default
  *
  * @return CallServiceInterface
  */
 public function make($default)
 {
     $connection = Config::getConnection('callservice', $default);
     switch ($connection['driver']) {
         case 'twilio':
             return new TwilioCallService(new Services_Twilio($connection['sid'], $connection['token']));
             break;
     }
     // @codeCoverageIgnore
 }
Beispiel #2
0
 public function testGetConnectionFileSystem()
 {
     $connection = Config::getConnection('filesystem', 's3');
     $this->assertInternalType('array', $connection);
     $this->assertCount(4, $connection);
     $this->assertEquals($connection['driver'], 's3');
     $this->assertEquals($connection['key'], 'your_access_key');
     $this->assertEquals($connection['secret'], 'your_secret_key');
     $this->assertEquals($connection['bucket'], 'your_bucket_name');
 }
 /**
  * Create a ResultsHandlerInterface implementation
  *
  * @param string $default
  *
  * @return ResultsHandler
  */
 public function make($default)
 {
     $connection = Config::getConnection('callservice', $default);
     switch ($connection['driver']) {
         case 'twilio':
             return new TwilioResultsHandler();
             break;
     }
     // @codeCoverageIgnore
 }
Beispiel #4
0
 /**
  * Create a FileSystem instance
  *
  * @param string $default
  *
  * @return FileSystem
  */
 public function make($default)
 {
     $connection = Config::getConnection('filesystem', $default);
     switch ($connection['driver']) {
         case 's3':
             $client = S3Client::factory(['key' => $connection['key'], 'secret' => $connection['secret']]);
             $bucket = $connection['bucket'];
             return new FileSystem(new AwsS3($client, $bucket));
             break;
     }
     // @codeCoverageIgnore
 }