diff options
| author | Bharat Mediratta <bharat@menalto.com> | 2013-01-25 15:25:06 -0800 |
|---|---|---|
| committer | Bharat Mediratta <bharat@menalto.com> | 2013-01-25 15:25:06 -0800 |
| commit | 3fa7b66585a70149e6d3eb2d064661fb929f8613 (patch) | |
| tree | a3fc95e0acb8818454fa1a6e5a98558650bcd140 /modules/gallery/tests/Movie_Helper_Test.php | |
| parent | 776fe75ceb93f8eb729d13d58fb411d6ceeb9270 (diff) | |
| parent | 212944e1eae2ffb9a3e27ea7d1c6813160cce1ed (diff) | |
Merge pull request #96 from shadlaws/fix_1951
#1951 - Make metadata generation more flexible (photo and movie helpers).
Diffstat (limited to 'modules/gallery/tests/Movie_Helper_Test.php')
| -rw-r--r-- | modules/gallery/tests/Movie_Helper_Test.php | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/modules/gallery/tests/Movie_Helper_Test.php b/modules/gallery/tests/Movie_Helper_Test.php index ff7f798c..0c262620 100644 --- a/modules/gallery/tests/Movie_Helper_Test.php +++ b/modules/gallery/tests/Movie_Helper_Test.php @@ -46,4 +46,36 @@ class Movie_Helper_Test extends Gallery_Unit_Test_Case { $this->assert_equal($seconds, movie::hhmmssdd_to_seconds($hhmmssdd)); } } + + public function get_file_metadata_test() { + $movie = test::random_movie(); + $this->assert_equal(array(360, 288, "video/x-flv", "flv", 6.00), + movie::get_file_metadata($movie->file_path())); + } + + public function get_file_metadata_with_non_existent_file_test() { + try { + $metadata = movie::get_file_metadata(MODPATH . "gallery/tests/this_does_not_exist"); + $this->assert_true(false, "Shouldn't get here"); + } catch (Exception $e) { + // pass + } + } + + public function get_file_metadata_with_no_extension_test() { + copy(MODPATH . "gallery/tests/test.flv", TMPPATH . "test_flv_with_no_extension"); + $this->assert_equal(array(360, 288, null, null, 6.00), + movie::get_file_metadata(TMPPATH . "test_flv_with_no_extension")); + } + + public function get_file_metadata_with_illegal_extension_test() { + $this->assert_equal(array(0, 0, null, null, 0), + movie::get_file_metadata(MODPATH . "gallery/tests/Movie_Helper_Test.php")); + } + + public function get_file_metadata_with_illegal_extension_but_valid_file_contents_test() { + copy(MODPATH . "gallery/tests/test.flv", TMPPATH . "test_flv_with_php_extension.php"); + $this->assert_equal(array(360, 288, null, null, 6.00), + movie::get_file_metadata(TMPPATH . "test_flv_with_php_extension.php")); + } } |
