summaryrefslogtreecommitdiffstats
path: root/tests
AgeCommit message (Collapse)AuthorFilesLines
2014-02-04CI_Encryption: Fix some errors and add unit tests for hkdf()Andrey Andreev2-15/+119
2014-01-24Righting a wrong in the Session libraryAndrey Andreev1-10/+10
- Change userdata(), flashdata(), tempdata() to return all the respective data when no parameter is passed. - Revert the addition of all_flashdata(). - Deprecate all_userdata(). - Fix related changelog entries that were all inconsistent.
2014-01-17Merge branch 'feature/uri_routing_overhaul' into 'develop'Andrey Andreev1-18/+10
2014-01-17Minor changes related to CI_User_agentAndrey Andreev2-19/+52
Fixed a bug where both accept_charset() and accept_lang() improperly parsed headers if they contained spaces between data separators (which is valid). Also made is_referral() testable by replacing its static cache var with a class property and added some more unit tests for the library as a whole.
2014-01-17Unit tests: Full code coverage of Benchmark classAndrey Andreev1-1/+25
2014-01-17Add CI_Model unit testAndrey Andreev1-0/+37
2014-01-16Add a unit test for CI_Utf8::_is_ascii()Andrey Andreev2-4/+14
2014-01-16Add some unit tests for CI_InputAndrey Andreev1-3/+44
2014-01-16URI Routing overhaulAndrey Andreev1-18/+10
- Allow multiple levels of controller directories (supersedes PRs #390, #2439) - Add support for per-directory 'defaul_controller' and '404_override' (resolves issue #2611; supersedes PR #939) - Fixed a bug where default_controller was called instead of triggering 404 if the current route is inside a directory - Removed a few calls from CI_Router to CI_URI that made a necessity for otherwise internal CI_URI methods to be public: - Removed CI_URI::_fetch_uri_string() and moved its logic into CI_URI::__construct() - Removed CI_URI::_remove_url_suffix, CI_URI::_explode_segments() and moved their logic into CI_URI::_set_uri_string() - Removed CI_URI::_reindex_segments() altogether ( doesn't need further manipulation, while is public anyway and can be properly (and more effectively) replaced on the spot)
2014-01-15CI_URI changes related to the 'permitted_uri_chars' settingAndrey Andreev2-11/+19
- Initialize and cache the value in the class constructor instead of searching for it every time - Removed the preg_quote() call from _filter_uri() to allow more fine-tuning from configuration - Renamed _filter_uri() to filter_uri() - it was public anyway and using it cannot break anything Related: issue #2799
2014-01-13Don't throw in mock autoloaderFred Emmott1-15/+1
This behavior doesn't appear to be used at all. This fixes HHVM compatibility: HHVM optimizes class_exists() to a dedicated bytecode - as it's not a function call, it doesn't show up in the backtrace. 100% of the tests pass with this change.
2014-01-09Update Calendar library test following PR #2802Andrey Andreev1-15/+18
2014-01-07Update Text helper highlight_phrase() tests and add one for custom tagsAndrey Andreev1-5/+7
2014-01-07Implement Loader method chainingAndrey Andreev1-28/+28
Requested in issue #2165 Supersedes PR #2319
2014-01-06Fix #2237: Parser library failed if the same tag pair is used more than once ↵Andrey Andreev1-2/+2
within a template (manually applying PR #2238 + updated unit tests)
2014-01-06Remove redudant Loader tests for library() & driver() with no parametersAndrey Andreev1-6/+0
2013-11-12Deprecate CI_Input::is_cli_request() and add common function is_cli() to ↵Andrey Andreev2-5/+9
replace it Calls to this function are often needed before the Input library is available
2013-10-17Replace the last rand() with mt_rand()vlakoff1-1/+1
Better entropy, faster. Also fixed a few "it's" typos.
2013-09-13Drop the unused parameter from log_message() / CI_Log::write_log()Andrey Andreev1-1/+1
2013-08-19Lower precision for the CI_Benchmark::elapsed_time() test - there's no way ↵Andrey Andreev1-1/+1
to reliably test it
2013-08-11Input class: change behavior of get_post() method, add post_get() methodvlakoff1-1/+11
followup to PR #2522
2013-07-25Uniformize slash_item() with item()vlakoff1-1/+1
2013-07-25Adjustments to the previous commitvlakoff1-4/+4
2013-07-23Loader changes & optimizations related to issue #2551Andrey Andreev1-2/+2
2013-07-22Fix Loader_test::test_non_existent_model()Andrey Andreev1-1/+1
2013-07-22Fix CI_Loader::model() testsAndrey Andreev1-14/+12
2013-07-19Simplify directory_map test skipvlakoff1-1/+1
2013-07-19Proper directory_map test skipvlakoff1-2/+2
* added the needed trailing backslash * use is_dir() instead of opendir() as it doesn't throw error on failure
2013-07-19[ci skip] Skip directory_map() test when opendir() fails to open a VFS dirAndrey Andreev1-0/+7
2013-07-19Fix an argument in test_directory_helpervlakoff1-1/+1
2013-07-19Fix test_directory_mapvlakoff1-4/+6
See #2475 and point 2 of #2334
2013-07-15Fix Travis testsAndrey Andreev1-0/+2
2013-05-27Merge pull request #2460 from vlakoff/develop-3Andrey Andreev1-0/+1
Add a requirement in tests installation instructions
2013-05-25Try a different method, the previous one wasn't working in Travisvlakoff1-1/+2
2013-05-25Fix tests executionvlakoff1-0/+2
See #2442
2013-05-25Add a requirement in tests installation instructionsvlakoff1-0/+1
PHPUnit requires Yaml package from pear.symfony.com channel.
2013-05-07Logging functions: level parameter is not optionalvlakoff1-1/+1
This parameter cannot be optional, as the following parameter is mandatory. Also completed the corresponding documentation.
2013-03-31fix typo : StdClass should be stdClassAbdul Malik Ikhsan2-2/+2
Signed-off-by: Abdul Malik Ikhsan <samsonasik@gmail.com>
2013-02-21CI_Output [set/append/get]_output() testsAndrey Andreev1-0/+35
2013-02-21Some miscellaneous testsAndrey Andreev1-1/+24
2013-02-21Add CI_Utf8::convert_to_utf8() testAndrey Andreev1-0/+20
2013-02-21DB_result tests seem to also depend on autoloading via the class_exists() ↵Andrey Andreev1-0/+0
checks ...
2013-02-21Fix Session testsAndrey Andreev1-1/+3
2013-02-19Fix form_upload() testAndrey Andreev1-1/+1
2013-02-15Various cosmetic fixesvlakoff1-1/+1
2013-01-30Remove tests for now non-existent method CI_Upload::clean_file_name()Andrey Andreev1-6/+0
See 7e5597782a589e4171ca08abdd9ce1a185542ff4
2013-01-28Update unit tests with the ucfirst-library-filename requirementAndrey Andreev1-9/+9
2013-01-28Fix auto_link() for the Nth timeAndrey Andreev1-5/+6
- anchor() is for local links and breaks ones that don't have a protocol prefix - Allow :// links (no actual protocol specified) - Further simplified the URL regular expression
2013-01-28Add ENVIRONMENT constant to unit testsAndrey Andreev1-0/+1
2013-01-03Replaced array_push function reference with a faster ordinary element ↵and-ers1-1/+1
insertion method