mark_story
a7061510c1
Applying patch from 'rynop'. Fixing FixtureTask so it includes the datasource if its not the default one.
...
Updating tests.
Fixes #1419
2010-12-31 13:05:04 -05:00
mark_story
eb38b8b60c
Fixing more boundary issues with first() and last(). When you entered a first/last range a wonky page link would be generated. Tests added.
2010-12-27 23:40:10 -05:00
mark_story
5092013304
Making EmailComponent register and un-register its view object, when rendering email templates. This allows helpers to use the view to do additional processing. Fixes #442
2010-12-27 15:12:27 -05:00
mark_story
e003bd6ea9
Adding rel attributes for first and last links. These attribute values are part of the html5 spec, and fit with the intention of #370
2010-12-27 10:48:38 -05:00
mark_story
af608f68ef
Updating test cases for the addition of rel attributes to links generated by PaginatorHelper. Also removed rel attributes for disabled elements, as they are probably not link tags. Fixes #370
2010-12-27 10:38:30 -05:00
mark_story
5ce66d3031
Changing how PaginatorComponent::paginate()'s $whitelist param works. It now serves as the whitelist for fields ordering can be done on. It previously allowed you to whitelist things you passed into paginate(), which was kind of useless.
...
Updated tests.
Fixes #430
2010-12-26 21:30:43 -05:00
mark_story
f62a067d7c
Making it possible for behaviors to define paginate and paginateCount. Updated test to ensure the component calls the correct methods.
...
Fixes #1373
2010-12-26 17:40:34 -05:00
mark_story
fd3b4b2cd5
Adding Model::hasMethod() and tests.
2010-12-26 17:35:22 -05:00
mark_story
c5fa93b0fb
Removing test that is testing methods covered in ObjectCollection test case.
2010-12-26 17:26:18 -05:00
mark_story
0c4b665ad0
Adding ability for BehaviorCollection::hasMethod() to return the callback.
...
Re-factored BehaviorCollection::dispatchMethod to be simpler and faster.
Changing now BehaviorCollection stores callbacks so they look like normal php callback arrays.
2010-12-26 17:09:20 -05:00
mark_story
769da1a7c8
Adding basic BehaviorCollection::hasMethod implementation. Tests added.
2010-12-26 16:44:50 -05:00
mark_story
edf567b9f9
Adding convertKeys to PaginatorHelper::options().
...
Added a test case.
Fixes #1390
2010-12-26 13:24:05 -05:00
mark_story
ee3017599d
Merge branch '2.0' into 2.0-pagination
...
Conflicts:
cake/libs/controller/components/paginator.php
cake/libs/router.php
2010-12-24 14:43:11 -05:00
mark_story
ef77e60cb0
Removing @subpackage tags, moving contents of @subpackage into @package.
...
Removing duplicate cake.cake in @package tags.
Renaming cake.app -> app
2010-12-24 14:09:57 -05:00
mark_story
e20ea8ad72
Renaming Dispatcher::__loadRoutes -> Dispatcher::_loadRoutes to match naming conventions.
...
Updating method name usage, as assertType is deprecated as of PHPUnit 3.5.6
2010-12-24 12:54:04 -05:00
mark_story
f85567a566
Removing @author tags that snuck in.
2010-12-21 21:58:20 -05:00
mark_story
6f62c22cbc
Fixing fencepost errors.
...
Splitting tests up into smaller groups.
2010-12-20 20:27:27 -05:00
mark_story
abc6a28eca
Increasing code coverage.
2010-12-20 14:02:12 -05:00
mark_story
0b90195a52
Adding tests for creating next/prev links with querystrings.
...
Removing code that doesn't seem to do anything, no tests fail when its removed.
2010-12-20 13:59:09 -05:00
mark_story
d7e411650f
Moving some tests around so its easier to figure out what's being tested.
...
Adding a querystring test.
2010-12-20 13:39:22 -05:00
mark_story
e5588f746c
Reversing changes that required a : sigil for named parameters. Also removing ?foo style parameters for querystring args. Having two ways to create querystring args was not sitting well with me.
...
Tests updated.
2010-12-19 23:11:02 -05:00
mark_story
b49b49a5ef
Removing named parameter sigils.
2010-12-19 22:17:57 -05:00
mark_story
d3fc29c8e8
Adding more documentation to connectNamed().
...
Changing argSeparator -> separator, as it is less typing and easier to remember.
2010-12-19 21:49:17 -05:00
mark_story
4c3736a68a
Making more tests pass with the named parameter changes.
2010-12-19 17:38:21 -05:00
mark_story
51e2b16d46
Removing pagination test from Containable test case, it doesn't make sense there.
2010-12-19 17:24:38 -05:00
mark_story
5df2678ba9
Fixing named params that were missing the : and fixing Router::reverse() so it adds in the :
2010-12-19 17:09:34 -05:00
mark_story
c83a4703a3
Implementing ability to change pagination params to use querystring variables.
...
Tests added.
2010-12-19 16:47:22 -05:00
mark_story
da46ad494b
Deleting duplicate tests.
...
Moving a test out into a separate method.
2010-12-19 13:53:11 -05:00
mark_story
cc2d8e2fec
Moving limit from the options to the normal paging params. This fixes a few notice errors.
2010-12-19 13:15:04 -05:00
mark_story
176d5520f6
Making paging params match those that would be generated by PaginatorComponent.
2010-12-19 13:09:52 -05:00
mark_story
8c3ceff50d
Making paging.options only contain options that are not in the defaults. This replaces the many diffs that were calculated on each url generation between paging.options and paging.defaults.
2010-12-19 12:58:07 -05:00
mark_story
833bdbcc0b
Reformatting paging params.
...
Removing defaults from the paging params as they are no longer being used.
2010-12-19 12:43:29 -05:00
mark_story
e9d3fcf5cf
Moving limit checking into a separate method, and adding tests.
...
Removing $scope from being passed down to the options, it previously only allowed additional conditions to be set.
Updated tests.
2010-12-19 11:58:35 -05:00
mark_story
108a6611a8
Moving validation of sorting to a separate method. This makes it easier to test, extends and read.
...
Tests added.
2010-12-19 02:12:39 -05:00
mark_story
7b11eeb6e0
Updating tests to not use the deprecated Controller::$passedArgs.
...
Removing messy and hard to understand defaults + whitelisting from paginate() now that it has a separate method.
2010-12-19 01:57:51 -05:00
mark_story
6b3db0a3eb
Pulling out parameter merging logic into a method, this allows specific typing of parameter merging (named, querystring, route). Also simplifies whitelisting of request parameters.
...
Tests added for merging and whitelisting.
2010-12-19 01:42:23 -05:00
mark_story
7585b2941e
Adding paramType to the test cases.
2010-12-19 00:38:20 -05:00
mark_story
54c52d85fb
Fixing failing tests in PaginatorComponent.
2010-12-18 17:29:47 -05:00
mark_story
6b9d9f4aea
Reapplying changes in [ 33d2f9a6ed
] as they got lost when the paginator component was extracted.
2010-12-18 17:17:43 -05:00
mark_story
7c6af5bfec
Making a test actually test what its supposed to.
2010-12-18 17:01:26 -05:00
mark_story
319e622151
Added another test for querystring params. Querystring params should not be affected by greedy routes, as they are not really controlled by internal routing.
2010-12-18 16:51:54 -05:00
mark_story
eb9fe07472
Adding query string generation into CakeRoute. This removes one more task from Router. Tests added
...
Adding constants for the named param and querystring param sigils.
2010-12-18 16:44:21 -05:00
Juan Basso
5d2b4c758d
Minor optimization in cache views.
2010-12-18 19:41:57 -02:00
Juan Basso
a7c7436d8e
Passing viewVars to cache views, avoiding cake:nocache problems.
2010-12-18 19:31:10 -02:00
mark_story
b1630d4f07
Removing garbage from Paginator test cases.
2010-12-18 15:48:14 -05:00
mark_story
3b0a3d4109
Making route matching fail even faster. This gives significant performance boosts to routes not matching.
2010-12-18 14:36:11 -05:00
mark_story
756b09849f
Router tests all pass now.
2010-12-18 14:26:45 -05:00
mark_story
328db0c36b
Fixed a number of tests, there are still a few issues with prefix routes.
...
Moved removing defaults that are also keys to the compile step. This
removes quite a few repetitive loops.
2010-12-18 14:18:21 -05:00
mark_story
8d404332a2
Fixing issue where named params equal to null/false would be part of the generated url.
2010-12-18 13:40:07 -05:00
mark_story
6ef8203d54
Adding another case that makes false/null to not cause match failure.
2010-12-18 13:32:05 -05:00
mark_story
456a14cf37
Refactored CakeRoute::match() to not use Set::diff(). This was the slowest part of reverse routing and this change should make things faster.
...
Added additional tests for the 0 edge case.
2010-12-18 12:34:48 -05:00
mark_story
c5bab54125
Starting to try and re-factor named params to perform better and be more
...
explicit with how they are used.
2010-12-18 00:15:09 -05:00
mark_story
de7b324444
Fixing more strict warnings.
...
Removing & on component callbacks.
Updating incorrect method signatures.
2010-12-18 00:03:03 -05:00
mark_story
24373ae3c1
Removing uses() it was deprecated in 1.3. Use App::import() instead.
2010-12-16 23:05:39 -05:00
mark_story
f50a97bff1
Making PagesController test unskipped in all_tests.
2010-12-16 22:53:00 -05:00
mark_story
42754c63ff
Making more tests no longer skip in test suites.
2010-12-16 00:01:43 -05:00
mark_story
95f58321a8
Removing a duplicate test, and extra classes.
2010-12-15 23:54:28 -05:00
mark_story
339cb41ea2
Using $_mergeParent to unskip tests in test suites.
2010-12-15 23:49:54 -05:00
mark_story
862a2bc25e
Removing duplicate class definition that could cause test suite inconsistencies.
...
Adding skip for when AppController is defined.
Changing how mock models are constructed to better use Model::__construct parameters.
2010-12-15 23:33:00 -05:00
mark_story
9dcea304c1
making assertions run against the test case, not the subject test case.
2010-12-15 22:19:44 -05:00
mark_story
5ff376e0a0
Adding parent calls.
2010-12-15 22:12:48 -05:00
mark_story
a054695dca
Fixing failing tests.
2010-12-15 22:08:24 -05:00
Jeremy Harris
9e74283b90
Merge branch '2.0-1353' into 2.0
2010-12-14 20:42:03 -08:00
Jeremy Harris
904cb8a4a6
Merge branch '2.0' of github.com:cakephp/cakephp into 2.0
2010-12-14 20:30:58 -08:00
Jeremy Harris
97c82e28a1
Fixed problems where running all tests will fail due to duplicate classes
2010-12-14 20:27:12 -08:00
mark_story
1531a7226e
Removing duplicated tests, and tests for methods that are not implemented in the subclasses.
2010-12-14 23:26:24 -05:00
Juan Basso
a6014cfd8d
Fixed the define name to run all socket tests.
2010-12-15 02:02:51 -02:00
Jeremy Harris
29441ca880
Added ObjectCollection test to libs group
2010-12-14 20:01:31 -08:00
Juan Basso
754c9b2c3d
Updated to HttpSocket, HttpResponse and CakeSocket use SocketException.
2010-12-15 02:01:00 -02:00
Jeremy Harris
b9143dc7d4
Added ControllerTestCase class for testing controllers. Fixes #1244
2010-12-14 19:58:27 -08:00
Juan Basso
c0e2f63f7d
Merge with 2.0-http.
2010-12-15 01:58:21 -02:00
Juan Basso
575da672b0
Fixed basic proxy test.
2010-12-15 01:54:37 -02:00
mark_story
84414eeb07
Removing CakeSession::watch() and CakeSession::ignore(). You should use logging, or an interactive debugger instead.
2010-12-14 22:35:43 -05:00
Jeremy Harris
10bf41a4df
Merge commit '42a5ebf47b73bbdf200f0238e30e6d4893695f80' into 2.0
2010-12-14 19:00:26 -08:00
mark_story
19f9caed28
Fixing tests so they initialize the session, before trying to test things.
2010-12-14 21:59:53 -05:00
Jeremy Harris
9fa1bec0cb
Move Controller::paginate() into PaginatorComponent
2010-12-14 18:21:39 -08:00
Juan Basso
cf7aae7911
Removed parseHeader from HttpSocket (it was not used). Moved the tests of parseHeader to HttpResponse.
2010-12-14 11:05:37 -02:00
mark_story
daf6084ccc
Converting assertions to not use compatibility wrappers.
2010-12-13 23:59:57 -05:00
mark_story
106c1185b4
Making the id() test pass.
2010-12-13 23:59:57 -05:00
mark_story
8eebdffcbb
Updating session to lazy start after the first time an operation has been performed. This should make controllers that only use sessions on some actions perform better.
2010-12-13 23:59:57 -05:00
Juan Basso
37303d9c37
HttpResponse::getHeader() is more flexible to accept a custom header list.
2010-12-14 02:52:40 -02:00
Juan Basso
2f64afe44e
Allowing the user change the response class.
2010-12-14 02:46:31 -02:00
mark_story
53a687049c
Fixing encoding of address aliases. They are now mime-encoded like other headers. Tests added. Fixes #1360
2010-12-13 23:23:02 -05:00
Juan Basso
176da15417
Moved the response methods from HttpSocket to HttpResponse.
2010-12-14 02:22:30 -02:00
Juan Basso
60a9d34027
Updated the HttpSocket to use the new HttpResponse.
2010-12-14 01:07:25 -02:00
Juan Basso
f45027ecd8
Adjusting HttpResponse responses in array to be more compatible.
2010-12-14 01:06:57 -02:00
mark_story
e410509684
Fixing TestTask not being able to find plugin objects when baking test skeletons interactively. Test case added. Fixes #1361
2010-12-13 22:04:55 -05:00
Juan Basso
dfb76d67da
Created the HttpResponse to get HttpSocket responses.
2010-12-14 00:16:45 -02:00
mark_story
2fe60142f5
Fixing more strict warnings.
2010-12-12 21:09:56 -05:00
mark_story
0ac8d04241
Fixing more strict warnings.
2010-12-12 21:02:42 -05:00
mark_story
f84871ae47
Fixing strict errors that were causing shell tests to fail.
...
Fixing test case for bake test that has been getting skipped.
2010-12-12 20:55:33 -05:00
Juan Basso
c20b5d7053
Renamed setAuthConfig to configAuth, and setProxyConfig to configProxy.
2010-12-12 23:48:04 -02:00
mark_story
017385d61c
Fixing most of the strict errors in the helper test suite.
2010-12-12 20:21:14 -05:00
mark_story
dc7ff8911d
Fixing tests in ComponentCollection and HelperCollection as return of trigger now depends on the triggered objects.
...
Removing annoying test that broke anytime something changed in Model.
2010-12-12 18:02:45 -05:00
mark_story
bf22af6b7f
Fixing more strict errors and usage errors in BehaviorCollection test.
...
Making modParams only work if the result is an array. This is for compatibility with previous behaviour.
2010-12-12 17:42:40 -05:00
mark_story
ce2e6053e4
Adding containable to the AllBehaviors test as it now runs.
2010-12-12 17:40:41 -05:00
mark_story
48879f8264
Fixing strict errors in translate and acl behaviors.
...
Removing conditional definition of I18nModel. There is no reason for it to exist anymore.
Removing duplicate class definition.
2010-12-12 17:38:49 -05:00
mark_story
df21d19c4c
Making a bunch of properties public so containable can hack around. Need to refactor and fix visibility issues.
...
Fixing failing tests in containable.
2010-12-12 15:48:36 -05:00
mark_story
10c358742b
Making modParams ignore null results.
...
Test added.
2010-12-12 15:33:24 -05:00
mark_story
81e009b816
Fixing additional strict warnings.
2010-12-12 15:02:38 -05:00