11<?php
2- use Coconut \Coconut ;
3- use Coconut \Coconut_Job ;
42
5- class CoconutTest extends PHPUnit_Framework_TestCase {
3+ use PHPUnit \Framework \TestCase ;
4+
5+ class CoconutTest extends TestCase {
66
77 /*
88 To run these tests, you need to set your API key with the
99 environment variable `COCONUT_API_KEY`
1010 */
1111
1212 public function testSubmitJob () {
13- $ config = Coconut::config (array (
13+ $ config = Coconut \Coconut ::config (array (
1414 'source ' => 'https://s3-eu-west-1.amazonaws.com/files.coconut.co/test.mp4 ' ,
1515 'webhook ' => 'http://mysite.com/webhook ' ,
1616 'outputs ' => array ('mp4 ' => 's3://a:s@bucket/video.mp4 ' )
1717 ));
1818
19- $ job = Coconut::submit ($ config );
19+ $ job = Coconut \Coconut ::submit ($ config );
2020 $ this ->assertEquals ('processing ' , $ job ->{'status ' });
2121 $ this ->assertTrue ($ job ->{'id ' } > 0 );
2222 }
2323
2424 public function testSubmitBadConfig () {
25- $ config = Coconut::config (array (
25+ $ config = Coconut \Coconut ::config (array (
2626 'source ' => 'https://s3-eu-west-1.amazonaws.com/files.coconut.co/test.mp4 '
2727 ));
2828
29- $ job = Coconut::submit ($ config );
29+ $ job = Coconut \Coconut ::submit ($ config );
3030 $ this ->assertEquals ('error ' , $ job ->{'status ' });
3131 $ this ->assertEquals ('config_not_valid ' , $ job ->{'error_code ' });
3232 }
3333
3434 public function testSubmitConfigWithAPIKey () {
35- $ config = Coconut::config (array (
35+ $ config = Coconut \Coconut ::config (array (
3636 'source ' => 'https://s3-eu-west-1.amazonaws.com/files.coconut.co/test.mp4 '
3737 ));
3838
39- $ job = Coconut::submit ($ config , 'k-4d204a7fd1fc67fc00e87d3c326d9b75 ' );
39+ $ job = Coconut \Coconut ::submit ($ config , 'k-4d204a7fd1fc67fc00e87d3c326d9b75 ' );
4040 $ this ->assertEquals ('error ' , $ job ->{'status ' });
4141 $ this ->assertEquals ('authentication_failed ' , $ job ->{'error_code ' });
4242 }
4343
4444 public function testGenerateFullConfigWithNoFile () {
45- $ config = Coconut::config (array (
45+ $ config = Coconut \Coconut ::config (array (
4646 'vars ' => array (
4747 'vid ' => 1234 ,
4848 'user ' => 5098 ,
@@ -78,7 +78,7 @@ public function testGenerateConfigWithFile() {
7878 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 ' );
7979 fclose ($ file );
8080
81- $ config = Coconut::config (array (
81+ $ config = Coconut \Coconut ::config (array (
8282 'conf ' => 'coconut.conf ' ,
8383 'source ' => 'https://s3-eu-west-1.amazonaws.com/files.coconut.co/test.mp4 ' ,
8484 'vars ' => array ('vid ' => 1234 , 'user ' => 5098 )
@@ -105,7 +105,7 @@ public function testSubmitFile() {
105105 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 ' );
106106 fclose ($ file );
107107
108- $ job = Coconut_Job ::create (array (
108+ $ job = Coconut \Job ::create (array (
109109 'conf ' => 'coconut.conf ' ,
110110 'source ' => 'https://s3-eu-west-1.amazonaws.com/files.coconut.co/test.mp4 ' ,
111111 'vars ' => array ('vid ' => 1234 , 'user ' => 5098 )
@@ -118,7 +118,7 @@ public function testSubmitFile() {
118118 }
119119
120120 public function testSetApiKeyInJobOptions () {
121- $ job = Coconut_Job ::create (array (
121+ $ job = Coconut \Job ::create (array (
122122 'api_key ' => 'k-4d204a7fd1fc67fc00e87d3c326d9b75 ' ,
123123 'source ' => 'https://s3-eu-west-1.amazonaws.com/files.coconut.co/test.mp4 '
124124 ));
@@ -128,53 +128,53 @@ public function testSetApiKeyInJobOptions() {
128128 }
129129
130130 public function testGetJobInfo () {
131- $ config = Coconut::config (array (
131+ $ config = Coconut \Coconut ::config (array (
132132 'source ' => 'https://s3-eu-west-1.amazonaws.com/files.coconut.co/test.mp4 ' ,
133133 'webhook ' => 'http://mysite.com/webhook ' ,
134134 'outputs ' => array ('mp4 ' => 's3://a:s@bucket/video.mp4 ' )
135135 ));
136136
137- $ job = Coconut::submit ($ config );
138- $ info = Coconut_Job ::get ($ job ->{"id " });
137+ $ job = Coconut \Coconut ::submit ($ config );
138+ $ info = Coconut \Job ::get ($ job ->{"id " });
139139
140140 $ this ->assertEquals ($ info ->{"id " }, $ job ->{"id " });
141141 }
142142
143143 public function testGetNotFoundJobReturnsNull () {
144- $ info = Coconut_Job ::get (1000 );
144+ $ info = Coconut \Job ::get (1000 );
145145 $ this ->assertNull ($ info );
146146 }
147147
148148 public function testGetAllMetadata () {
149- $ config = Coconut::config (array (
149+ $ config = Coconut \Coconut ::config (array (
150150 'source ' => 'https://s3-eu-west-1.amazonaws.com/files.coconut.co/test.mp4 ' ,
151151 'webhook ' => 'http://mysite.com/webhook ' ,
152152 'outputs ' => array ('mp4 ' => 's3://a:s@bucket/video.mp4 ' )
153153 ));
154154
155- $ job = Coconut::submit ($ config );
155+ $ job = Coconut \Coconut ::submit ($ config );
156156 sleep (4 );
157157
158- $ metadata = Coconut_Job ::getAllMetadata ($ job ->{"id " });
158+ $ metadata = Coconut \Job ::getAllMetadata ($ job ->{"id " });
159159 $ this ->assertNotNull ($ metadata );
160160 }
161161
162162 public function testGetMetadataForSource () {
163- $ config = Coconut::config (array (
163+ $ config = Coconut \Coconut ::config (array (
164164 'source ' => 'https://s3-eu-west-1.amazonaws.com/files.coconut.co/test.mp4 ' ,
165165 'webhook ' => 'http://mysite.com/webhook ' ,
166166 'outputs ' => array ('mp4 ' => 's3://a:s@bucket/video.mp4 ' )
167167 ));
168168
169- $ job = Coconut::submit ($ config );
169+ $ job = Coconut \Coconut ::submit ($ config );
170170 sleep (4 );
171171
172- $ metadata = Coconut_Job ::getMetadataFor ($ job ->{"id " }, 'source ' );
172+ $ metadata = Coconut \Job ::getMetadataFor ($ job ->{"id " }, 'source ' );
173173 $ this ->assertNotNull ($ metadata );
174174 }
175175
176176 public function testSetAPIVersion () {
177- $ config = Coconut::config (array (
177+ $ config = Coconut \Coconut ::config (array (
178178 'source ' => 'https://s3-eu-west-1.amazonaws.com/files.coconut.co/test.mp4 ' ,
179179 'webhook ' => 'http://mysite.com/webhook?vid=$vid&user=$user ' ,
180180 'api_version ' => 'beta ' ,
0 commit comments