File: uploadprogress_get_info_variation003.phpt

package info (click to toggle)
php-uploadprogress 2.0.2%2B%2B-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 320 kB
  • sloc: ansic: 429; xml: 335; php: 45; makefile: 1
file content (29 lines) | stat: -rw-r--r-- 944 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
--TEST--
uploadprogress_get_info - When info file cannot be read

--SKIPIF--
<?php
if (!extension_loaded('uploadprogress')) exit('skip extension not loaded');
if (strncasecmp(PHP_OS, 'WIN', 3) === 0) exit('skip test cannot run on Windows');

--FILE--
<?php
ini_set('uploadprogress.file.filename_template', dirname(__FILE__) . '/mocks/get_info/upt_%s.txt');

$testFile = dirname(__FILE__) . '/mocks/get_info/upt_variation003.txt';
$permissions = fileperms($testFile);

// Set the permissions on the file to test to writable only. This should ensure
// that this script cannot read from the file, for proper testing.
chmod($testFile, 0200);

$info = uploadprogress_get_info('variation003');
var_export($info);

// Set the file back to its original permissions. This makes sure that we
// don't get any weird VCS issues with files showing up as changed when they
// haven't really changed.
chmod($testFile, $permissions & 0777);

--EXPECTF--
NULL