security.lib.test.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <?php
  2. class TestSecurity extends UnitTestCase
  3. {
  4. public $clean = array();
  5. public function __construct()
  6. {
  7. $this->UnitTestCase('Security library - main/inc/lib/security.lib.test.php');
  8. }
  9. function testcheck_abs_path()
  10. {
  11. $abs_path = '';
  12. $checker_path = '';
  13. $res = Security::check_abs_path($abs_path, $checker_path);
  14. $this->assertTrue(is_bool($res));
  15. //var_dump($res);
  16. }
  17. function testcheck_rel_path()
  18. {
  19. $rel_path = '';
  20. $checker_path = '';
  21. $res = Security::check_rel_path($rel_path, $checker_path);
  22. $this->assertTrue(is_bool($res));
  23. //var_dump($res);
  24. }
  25. function testcheck_token()
  26. {
  27. $res = Security::check_token();
  28. $this->assertTrue(is_bool($res));
  29. //var_dump($res);
  30. }
  31. function testcheck_ua()
  32. {
  33. $res = Security::check_ua();
  34. $this->assertTrue(is_bool($res));
  35. //var_dump($res);
  36. }
  37. function testclear_token()
  38. {
  39. $res = Security::clear_token();
  40. $this->assertTrue(is_null($res));
  41. //var_dump($res);
  42. }
  43. function testfilter_filename()
  44. {
  45. $filename = 'security/.htaccess';
  46. $res = Security::filter_filename($filename);
  47. $this->assertTrue(is_string($res));
  48. //var_dump($res);
  49. }
  50. function testget()
  51. {
  52. $varname = '';
  53. $res = Security::get($varname);
  54. if (!empty($res)) {
  55. $this->assertTrue(is_string($res));
  56. } else {
  57. $this->assertTrue(is_null($res));
  58. }
  59. //var_dump($res);
  60. }
  61. function testget_HTML_token()
  62. {
  63. $res = Security::get_HTML_token();
  64. $this->assertTrue(is_string($res));
  65. //var_dump($res);
  66. }
  67. function testget_token()
  68. {
  69. $res = Security::get_token();
  70. $this->assertTrue(is_string($res));
  71. //var_dump($res);
  72. }
  73. function testget_ua()
  74. {
  75. $res = Security::get_ua();
  76. $this->assertTrue(is_null($res));
  77. //var_dump($res);
  78. }
  79. function testremove_XSS()
  80. {
  81. global $charset;
  82. $var = '';
  83. $user_status = ANONYMOUS;
  84. $res = Security::remove_XSS($var, $user_status = ANONYMOUS);
  85. if (!empty($res)) {
  86. $this->assertTrue(is_array($res));
  87. } else {
  88. $this->assertTrue(is_string($res));
  89. }
  90. //var_dump($res);
  91. }
  92. }
  93. ?>