]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - tests/phpunit/includes/media/FakeDimensionFile.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / tests / phpunit / includes / media / FakeDimensionFile.php
diff --git a/tests/phpunit/includes/media/FakeDimensionFile.php b/tests/phpunit/includes/media/FakeDimensionFile.php
new file mode 100644 (file)
index 0000000..81e820e
--- /dev/null
@@ -0,0 +1,38 @@
+<?php
+
+/**
+ * @group Media
+ */
+class FakeDimensionFile extends File {
+       public $mustRender = false;
+       public $mime;
+       public $dimensions;
+
+       public function __construct( $dimensions, $mime = 'unknown/unknown' ) {
+               parent::__construct( Title::makeTitle( NS_FILE, 'Test' ),
+                       new NullRepo( null ) );
+
+               $this->dimensions = $dimensions;
+               $this->mime = $mime;
+       }
+
+       public function getWidth( $page = 1 ) {
+               return $this->dimensions[0];
+       }
+
+       public function getHeight( $page = 1 ) {
+               return $this->dimensions[1];
+       }
+
+       public function mustRender() {
+               return $this->mustRender;
+       }
+
+       public function getPath() {
+               return '';
+       }
+
+       public function getMimeType() {
+               return $this->mime;
+       }
+}