dffeb1f9d5
IDF_FileUtil and change all occurrences accordingly * cache /etc/mime.types (or whatever is configured) per request in a static variable in IDF_FileUtil * always link directly to the download of attached files in the issues view and place an additional "view" link only for those attachments which we recognize as text with our weak criteria (closes issue 575)
48 lines
1.6 KiB
PHP
48 lines
1.6 KiB
PHP
<?php
|
|
/* -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
|
/*
|
|
# ***** BEGIN LICENSE BLOCK *****
|
|
# This file is part of InDefero, an open source project management application.
|
|
# Copyright (C) 2008 Céondo Ltd and contributors.
|
|
#
|
|
# InDefero is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# InDefero is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program; if not, write to the Free Software
|
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
#
|
|
# ***** END LICENSE BLOCK ***** */
|
|
|
|
/**
|
|
* Tests some of the FileUtils
|
|
*/
|
|
class IDF_Tests_TestFileUtil extends UnitTestCase
|
|
{
|
|
|
|
public function __construct()
|
|
{
|
|
parent::__construct('Test the file utils.');
|
|
}
|
|
|
|
public function testGetMimeType()
|
|
{
|
|
$files = array(
|
|
'whatever.php' => 'application/x-httpd-php',
|
|
'whatever.pht' => 'application/x-httpd-php',
|
|
'README' => 'text/plain',
|
|
);
|
|
foreach ($files as $file => $mime) {
|
|
$m = IDF_Views_Source::getMimeType($file);
|
|
$this->assertEqual($mime, $m[0]);
|
|
}
|
|
}
|
|
}
|