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'); }
public static function create($options = array()) { return Coconut::submit(Coconut::config($options), $options['api_key']); }