예제 #1
0
 public function testGenerateConfigWithFile()
 {
     $file = fopen('coconut.conf', 'w');
     fwrite($file, 'var s3 = s3://a:s@bucket/video' . "\n" . 'set webhook = http://mysite.com/webhook?vid=$vid&user=$user' . "\n" . '-> mp4 = $s3/$vid.mp4');
     fclose($file);
     $config = Coconut::config(array('conf' => 'coconut.conf', 'source' => 'https://s3-eu-west-1.amazonaws.com/files.coconut.co/test.mp4', 'vars' => array('vid' => 1234, 'user' => 5098)));
     $generated = join("\n", array('var s3 = s3://a:s@bucket/video', 'var user = 5098', 'var vid = 1234', '', 'set source = https://s3-eu-west-1.amazonaws.com/files.coconut.co/test.mp4', 'set webhook = http://mysite.com/webhook?vid=$vid&user=$user', '', '-> mp4 = $s3/$vid.mp4'));
     $this->assertEquals($generated, $config);
     unlink('coconut.conf');
 }
예제 #2
0
 public static function create($options = array())
 {
     return Coconut::submit(Coconut::config($options), $options['api_key']);
 }