Skip to content
This repository
  • 268 commits
  • 286 files changed
  • 26 comments
  • 24 contributors
This comparison is big! We're only showing the most recent 250 commits
Jan 10, 2013
Simon JAILLET Fix infinite loop that occurs when an `data\Entity` class is used as …
…`data\Entity::_model`.
5f2fe23
Nate Abele Merge pull request #782 from jails/bug/entity-magic-call
Fix infinite loop that occurs when an `data\Entity` class is used as `data\Entity::_model`.
56074bb
Jan 12, 2013
Simon JAILLET Merge pull request #775 from djordje/dev
Fixed typo errors
42b8e64
Jan 13, 2013
Blaine Schmeisser Update filters to be reset-able
This is mainly for testing/mocking purposes. For instance I was Mocking how the static class `Session` worked. In each test I was setting `Session::read` to return specific data. This worked great for a single test, however the filters are executed in insert order so the filter in my second test was called last.
378cb15
Jan 14, 2013
Nate Abele Merge pull request #785 from BlaineSch/feature/resetFilters
Update filters to be reset-able
80a13bc
Jan 15, 2013
Simon JAILLET Fix readme.md 3f14464
Nate Abele Merge pull request #786 from jails/dev/update-readme
Fix readme.md
acd93d2
Simon JAILLET Update links. 38fc362
Nate Abele Merge pull request #787 from jails/dev/update-readme
Update links.
5e1c375
Jan 17, 2013
Rui Pedro M Lima Docblock fix.
lithium\g11n\Message::aliases() had a bad usage for $tn method since the
3rd arg is supposed to be a numeric value and the example had an array
which could lead to bad uses and not the expected result.
ce86e29
Nate Abele Merge pull request #789 from rapzo/dev
Docblock fix.
397f832
Blaine Schmeisser Add logging ability to Mocker for later assertions. c87910b
Blaine Schmeisser Update pass by reference logic.
Most methods cannot be passed by reference, however __get should mirror it's parent.
77a0f46
Blaine Schmeisser Add MockerChain to make assertions easier and extendible. 8c138f6
Jan 18, 2013
Nate Abele Merge pull request #788 from BlaineSch/feature/mockFeatures
Feature/mock features
ddf711f
Blaine Schmeisser Port assertion methods from li3_unit to core. 64a02f3
Nate Abele Merge pull request #790 from BlaineSch/feature/unitAssertPort
Port assertion methods from li3_unit to core.
b10bb30
Jan 19, 2013
GWoo Fix for couchdb update when rev is missing. 7c7832b
Neal Erickson Added support to the PostgreSql adapter for getting and setting the t…
…ime zone for the connection.
bb4dce2
Jan 22, 2013
Nate Abele Merge pull request #792 from nealerickson/postgres-timezone
Added support for time zone config setting for PostgreSql adapter.
3b0c1d5
Jan 23, 2013
Brandon Westcott Make view step filter pass renderer & template in param instead of use 83a9ee6
Nate Abele Merge pull request #796 from brandonwestcott/view_step_filter
Make view step filter pass renderer & template in param instead of use
eaed604
Blaine Schmeisser Add GLOB_BRACE option for better pattern searches. 1636fa0
Nate Abele Merge pull request #795 from jails/feature/renderer-options
Renderer options (close #642).
d1d8f74
Nate Abele Merge pull request #798 from BlaineSch/feature/librariesGlob
Add GLOB_BRACE option for better pattern searches.
6a5691c
Jan 24, 2013
Simon JAILLET Renderer options (close #642). 08a2433
Jan 26, 2013
Blaine Schmeisser Update travis to check quality of modified files. 5365763
Nate Abele Merge pull request #803 from BlaineSch/feature/qualityChecking
Update travis to check quality of modified files.
74732aa
Blaine Schmeisser Update build file to be on a single line. f6e2a06
Nate Abele Merge pull request #805 from BlaineSch/bug/travisBuildFile
Update build file to be on a single line.
571e42b
Jan 31, 2013
Simon JAILLET Fix typo according to li3_quality. 78504c4
Nate Abele Merge pull request #809 from jails/typo/fix
Fixing typo according to li3_quality.
f6f3cf9
Eric Cholis Squash, and Rebase 28d13ce
Nate Abele Merge pull request #808 from ericcholis/patch-1
Accounting for ReflectionClass::getName() Bug
5bf799c
Blaine Schmeisser Implement `respondsTo()` for static and magic method detection. d17172b
Nate Abele Merge pull request #807 from BlaineSch/feature/respondsTo
Implement `respondsTo` in `Object`, `StaticObject` and child classes.
05abf7b
Feb 01, 2013
Blaine Schmeisser Refactor `Inspector` do not extend `StaticObject`. f0dd98e
Feb 03, 2013
Nate Abele Merge pull request #810 from BlaineSch/refactor/inspector
Refactor `Inspector` do not extend `StaticObject`.
88bc10e
Feb 04, 2013
Blaine Schmeisser Give Mocker the ability to Mock non li3 classes.
Before, we only allowed a class/object to be filtered if it extended `Object` or `StaticObject`, however now we allow any object/class to be extended by delegating the filters to the `Mocker` class.
40d1121
Nate Abele Merge pull request #802 from BlaineSch/feature/mockNonLi3Classes
Give Mocker the ability to Mock non li3 classes.
9fd82d5
Nate Abele Merge pull request #813 from mehlah/doc-fix-812
Minor doc update for Model::$_query as discussed in #812
4a4a001
Feb 05, 2013
Mehdi Lahmam Mino doc update for Model::$_query as discussed in #812 0365616
Blaine Schmeisser Give `Mocker` the ability to stub global function calls. a4f73c5
Feb 06, 2013
Nate Abele Merge pull request #814 from BlaineSch/feature/mockFunctions
Give `Mocker` the ability to stub global function calls.
cd6d383
Eric Cholis Fixing Radio buttons not checking if bound to subdocument (Originally @… 9fb14bc
Nate Abele Merge pull request #815 from ericcholis/echolis-form-patch
Radio inputs don't check if bound to subdocument
6092755
Blaine Schmeisser Change `Mocker` to overwrite of `__call` and `__callStatic` methods.
The benefit is that the calls are now stored inside of results which can then be asserted against.
a296106
Nate Abele Merge pull request #816 from BlaineSch/feature/mockerMagicCallMethods
Change `Mocker` to overwrite of `__call` and `__callStatic` methods.
583a0c4
Feb 07, 2013
Simon JAILLET Keep the same options context on each cascading level using `Renderer…
…::_render`.
9b49eb9
Feb 08, 2013
Chris Walker Allowing Session id to be set manually
Updated the Session adaptable to pass through an optional
session_id parameter in the `::key` method, to set the
session id, rather than only allowing getting of the id.
The PHP adapter supported this, but the functionality was
masked by the Session adaptable not passing the id on.

This uncovered a bug in the PHP adaptable in the `::isStarted`
method which would false-positive if `session_id($non_empty)`
had been called beforehand. Also, the `::enabled()` method
was checking whether a session had been started, and not whether
php session functionality was enabled. Both of these have been
fixed and the test updated.

NB session started detection is vastly superior in PHP5.4 due
to the presence of the `session_status()` function.
e00c63a
Nate Abele Merge pull request #819 from thechriswalker/dev
Allowing Session id to be set manually (squash of #818)
f2e740c
Feb 10, 2013
Simon JAILLET Allow to retrieve the default library name. 9055ad4
Simon JAILLET Fixes #454 0adeaed
Nate Abele Merge pull request #823 from jails/feature/library-name
Allow to retrieve the default library name.
dc87173
Nate Abele Merge pull request #824 from jails/bug/cli-library-detection
Fixes #454
d5e4f2c
Simon JAILLET Remove debug message (`print_r()`). fdab21c
GWoo Merge pull request #825 from jails/bug/cli-library-detection
Remove debug message (`print_r()`).
3d75aaf
Feb 11, 2013
jfcalcerrada fix: following doc conventions on dates
format My: remove / separator
format my: using the previous year's regex
ce5c6b7
Added date validate tests a989ced
Feb 12, 2013
Nate Abele Merge pull request #817 from jails/feature/renderer-options
Keep the same `_options` context on each cascading level using `Renderer::_render`.
ba19920
Nate Abele Merge pull request #826 from basico/patch-2
fix: following doc conventions on dates
813ba20
Feb 20, 2013
Blaine Schmeisser Add rule for branch naming in contributing.md file. 67a7d15
Nate Abele Merge pull request #829 from BlaineSch/feature/branching
Add rule for branch naming in contributing.md file.
bc5f053
Feb 21, 2013
cameronbc added test cases for schema inheritance 6fe3511
cameronbc added fix for schema inheritance cbbe101
Nate Abele Merge pull request #830 from cameronbc/bug
Test and fix for schema inheritance bug
6dc74bb
Feb 22, 2013
Blaine Schmeisser Statically determine if an adapter is enabled. ad0a063
Blaine Schmeisser Catch intentionally throw exception in `AdaptableTest`. 90b5ef8
Feb 24, 2013
Nate Abele Merge pull request #832 from BlaineSch/bug/adaptableEnabled
Bug/adaptable enabled
27c31e4
Feb 25, 2013
Blaine Schmeisser Update assertion methods to be more obvious.
This includes docblock fixes, remove duplicate assertions, fixing assert true/false, and changing some tests to use the new assertions.
b9168a6
Simon JAILLET Fix missing escape of GROUP BY and ORDER BY clause. dba66c1
Nate Abele Merge pull request #836 from jails/bug/database-escape
Fix missing escape of GROUP BY and ORDER BY clause.
bde0232
Feb 26, 2013
Nate Abele Merge pull request #835 from BlaineSch/bug/assertTrueFalseFix
Update assertion methods to be more obvious.
4a9543c
Feb 27, 2013
Rui Pedro M Lima Added model initialization inheritance for model properties to DRY go…
…odness when extending models.

Fixing tests and var names for a better understanding of what was done
here.
4c2ef03
Nate Abele Merge pull request #837 from rapzo/feature/model-init-inheritance
Added model initialization inheritance for model properties to DRY goodn...
77d1b4d
Feb 28, 2013
Blaine Schmeisser Update function mocking to store results and pass by reference. 1923b79
Blaine Schmeisser Update unit tests to not use external resources.
WARNING: `Unit` class no longer has the method `_hasNetwork()` it has been moved to `Integration`. A better alternative, for unit tests, is to stub function calls in `Mocker::overwriteFunction()` or full classes in `Mocker`.
77af1d5
Nate Abele Merge pull request #841 from BlaineSch/bug/integrationInUnit
Bug/integration in unit
21d19ab
Mar 04, 2013
Mike Greiling update \lithium\net\http\Request::referer() to correctly identify loc…
…al urls which contain a full url string
febe1e5
Mike Greiling correct \lithium\net\http\Request::env('REMOTE_ADDR') when $_SERVER['… a0d6830
Nate Abele Merge pull request #842 from pixelcog/dev
update Request::referer() to correctly identify local urls which contain a full url string
76a4eee
Mike Greiling fix for issue #774
ensure explicit request variables with value 0 are not treated as though they are undefined.
6465b22
Nate Abele Merge pull request #844 from pixelcog/fix-router
Fix for issue #774
bb068eb
Nate Abele Merge pull request #843 from pixelcog/remote-addr
ensure Request::env('REMOTE_ADDR') consistently returns only one IP address
28a7312
Simon JAILLET Reduce the utilization of superglobals in tests. 0709900
Nate Abele Merge pull request #845 from jails/refactor/request-tests
Reduce the utilization of superglobals in tests.
338bf5b
Nate Abele Merge pull request #847 from jails/bug/unit-test
Fix `test\Unit` to be 5.4.12 compatible.
f5469fd
Mike Greiling verify that the model provided to the Form Auth adapter exists prior …
…to attempted use
38808bf
Nate Abele Merge pull request #846 from pixelcog/check-auth-model
Verify model provided to the Form Auth adapter exists prior to attempted use
7059f4d
Nate Abele Merge pull request #848 from jails/bug/tests
Fix failing tests caused by the test API changes.
2063d92
Simon JAILLET Merge pull request #849 from jails/bug/tests
Fix a difference beetween UI and console testing.
9969562
Mike Greiling fix misnamed write method parameter in logger output adapters 2938950
Nate Abele Merge pull request #850 from pixelcog/logger-priority-var
Fix misnamed 'priority' parameter in Logger adapter write methods
bc12382
Mar 05, 2013
Simon JAILLET Fix `test\Unit` to be 5.4.12 compatible. 05fe9ad
Simon JAILLET Fix failing tests caused by the test API changes. f1bb67c
Simon JAILLET Fix a difference beetween UI and console testing. d1d0a50
Buddy Lindsey, Jr. Modify AssertArrayHasKey and AssertArrayHasNotKey
Currently the new Assertion methods only check for a key
with `isset` and that a value is present (not null).

This change modifies the `isset` to use `array_key_exists`
to verify a key is in an array regardless of the value of
they key. This ensure if the value is null, and they key
is there the test passes.

It also checks to see if ArrayAccess is being inherited
from. If so it falls back to isset since `array_key_exsts`
only checks primitive arrays.
aecc424
Nate Abele Merge pull request #838 from buddylindsey/modify_key_assertions
Modify AssertHasKey and AssertHasNotKey to work with null value
dc9fd97
Mar 07, 2013
Mike Greiling add a test to demonstrate failure of deeply nested document 'exists' …
…attribute
dda3969
Mike Greiling fix issue where a document retrieved from the database would not recu…
…rsively set the 'exists' flag for all nested documents
a3fea4f
Mike Greiling fix typo in $nor operator reference 84e219a
Nate Abele Merge pull request #853 from pixelcog/mongodb-nor
fix typo in $nor operator reference
28a6b1e
Nate Abele Merge pull request #852 from pixelcog/document-exists-fix
Fix `exists` property of deeply nested documents.
c83658b
Mar 08, 2013
Mike Greiling update Request::to() to allow overriding the query string and remove …
…unnecessary formatting requirements on port
f6efe9d
Mike Greiling update Request::queryString() to merge query parameters of the same name 0ec8f1d
Mar 14, 2013
Rui Pedro M Lima Entity::errors() will append errors and will merge the new given errors
with the previous ones already stored in the Entity's $_errors variable.
Also, added a reset functionality to clear all errors.

Entity errors are cleared before the Model::validation() filter function to prevent validation (and consequent write data) with a not empty errors array.
Removed &$self from the filter since it was not used.
ixed tests.

Replacing tests with a more simple, direct approach (from Jails).
30c4154
Mar 16, 2013
Nate Abele Merge pull request #854 from pixelcog/request-to
minor update to Request::to() and Request::queryString()
ceb0f41
Mar 17, 2013
Nate Abele Merge pull request #840 from rapzo/feature/entity-appending-errors
Entity::errors() will append errors and will merge the new given errors
9e6f03a
Dan Fellars if document schema changes from something to a DocumentSet, now expor…
…ter update handles that
9347d93
Nate Abele Merge pull request #859 from fellars/bug/document-schema
if document schema changes from something to a DocumentSet, now exporter...
43f2176
Mar 18, 2013
Nate Abele Fixing file permissions incorrectly modified in #859. 6bad147
Mar 20, 2013
Mike Greiling $code variable cannot possibly be set to 204, using $this->status['co…
…de'] instead
d0eae56
Mar 21, 2013
Mike Greiling update docblock for Request::status() and change $data to a more desc…
…riptive variable name
6417f0a
Mike Greiling remove 'not yet implemented' docblock message from Model properties. cd4be22
Mike Greiling fix example within Model::find() docblock 988840d
Mar 22, 2013
Nate Abele Merge pull request #861 from pixelcog/lithium-qa
Simple QA Stuff
87a88da
Mar 23, 2013
Simon JAILLET Refactor Travis CI. bc0c4f0
Simon JAILLET Replace `LITHIUM_*` constant to `Libraries::get()` when possible. 02274ae
Simon JAILLET Fixes failed integration tests caused by the new test API. f779e49
Simon JAILLET Set `'test'` as the unique connection for integration tests. 6777cdb
Simon JAILLET Default application library name is no more limited to `'app'`. 358f829
Simon JAILLET Refactoring the test suite. Test filename must now end with `'Test'`. 5c1dc23
Simon JAILLET Fixes integration tests. 787d9c5
Nate Abele Merge pull request #862 from jails/feature/tests-ci
First refactoring for including integration tests in the CI process.
148a53b
Mar 24, 2013
Simon JAILLET Official support of PHP 5.5 and reactivate irc notifications. 8667747
Nate Abele Merge pull request #864 from jails/refactor/travis
Official support of PHP 5.5 and reactivate irc notifications.
b85de58
Mar 25, 2013
Simon JAILLET Deprectated methods. e742c0e
Simon JAILLET Fixes randomly randomly failing tests. 15b5ad2
Nate Abele Merge pull request #868 from jails/bug/random-failing-tests
Fixes randomly randomly failing tests.
269e238
Nate Abele Merge pull request #867 from jails/deprecated/casting
Deprectated methods.
207ce95
Mar 27, 2013
Phil Moorhouse import Closure class when used as param / return type 798ac5d
Simon JAILLET Include li3_sqltools to the core. 2def08f
Simon JAILLET Updating 'hints' for data sources. a33bc4d
Simon JAILLET Auto creating database for the `CouchDB` adapter. a960d89
Simon JAILLET Fixes `null` return instead of `0` on calculation for `CouchDB`. ebd6f8e
Simon JAILLET Instanciation of `Document\DocumentSet` should be delegated to the mo…
…del's connection when possible.
97467bb
Simon JAILLET Adding the "gallery" fixture. 347d673
Mar 28, 2013
Nate Abele Merge pull request #869 from wheelsandcogs/fqn-type-hints
Updated all docblock type hints of Closure to FQN for accuracy / IDE compatibility
5373766
Simon JAILLET Base class for all database based integration tests. 8ef6e9e
Simon JAILLET Fixes creation of `DocumentSet` with CouchDB. 5523739
Simon JAILLET Updating the `CrudTest` integration test. c4ae4c9
Simon JAILLET Updating the `DatabaseTest` integration test. 435befb
Simon JAILLET Updating the `DocumentTest` integration test. 7787a1a
Simon JAILLET Remove all database specific sql files. baecafb
Simon JAILLET Removing `Companies` & `Galleries` models. 0a62243
Simon JAILLET Update the `FieldTest` integration test. ef6a902
Simon JAILLET Updating the `SourceTest` integration test. ca07ca2
Simon JAILLET Refactor & move database's `ResultTest` to integration tests. 277d2db
Simon JAILLET Refactor & move database adapter `MySqlTest` to integration tests. 585e54e
Simon JAILLET Refactor & move database adapter `PostgreSqlTest` to integration tests. 944e4ce
Simon JAILLET Refactor & move database adapter `Sqlite3Test` to integration tests. e818684
Simon JAILLET CI process now require `li3_fixtures` to run some integration tests. a8dd371
Simon JAILLET Update database adapter Mock file. 76550b8
Simon JAILLET Add database adapter test for schema feature in independant files. c178d18
Nate Abele Merge pull request #870 from jails/refactor/integration-tests
Refactor/integration tests
fadf37b
Mar 29, 2013
Simon JAILLET Another quality pass. 0593c79
Simon JAILLET Merge pull request #872 from jails/typo/fix-typo
Fixing some typos according the coding standard.
5b62767
Apr 01, 2013
Nate Abele Merge pull request #874 from jails/typo/coding-standards
Typo fixes.
139dc99
Apr 02, 2013
Simon JAILLET Typo fixes. 753f5a5
Apr 05, 2013
Simon JAILLET Fix a failing test when launched from the framework. 1233319
Simon JAILLET Merge pull request #876 from jails/refactor/libraries-service-locate
Fix a failing test when launched from the framework.
9b19605
Simon JAILLET Some typo fixes. 189f746
Nate Abele Merge pull request #877 from jails/typo/coding-standards
Some typo fixes.
80c623d
Apr 09, 2013
Simon JAILLET Change `action\Request` behavior.
- WARNING BC BREAK: Defining the url in `$_GET['url']` is no more supported.
- Enhance REQUEST_URI based request.
- Environmement variables are populated in attributes.
- If the option `'globals'` is set to `false`, $_SERVER, $_ENV, $_GET & $_POST are not added to the Request.
- Remove infinite loop on missed PHP_SELF & SCRIPT_FILENAME
bd82155
Simon JAILLET Add scope to `lithium\net\http\Router` and `lithium\net\http\Media`.
- Routes can be scoped using the following notation:
  Routed::scope(); // Returns the current scope
  Router::scope('name'); // Use a new scope
  Router::scope('name'), function(){/* executed inside the scope */});
  Router::attach('name'), array(), array()); //Attach a mount point to a scope
  Router::attached() // Returns all attachments
  Router::attached('name', array()); // Returns the attached mount point configuration
- The Media class can be scoped using the following notation: (i.e. usefull for CDN or others media location).
  Media::scope(); // Returns the current scope
  Media::scope('name'); // Use a new scope
  Media::scope('name'), function(){/* executed inside the scope */});
  Media::attach('name'), array()); // Attach a mount point to a scope
  Media::attached(); // Returns all attachements
  Media::attached('name'); // Returns the attached mount point configuration
- The paths of assets paths now called 'paths' for consistency see `Media::_asset` (BC Break)
- Include #535 it's not a good practice to use `'http:method'` at route level but it may be better to not let it buggy.
67c450c
Blaine Schmeisser Add `assertNotException` to `Unit`. Opposite of `assertException`. c7fc6ad
Blaine Schmeisser Add ability for `Mocker` to mock/stub `Iterator`s. e3cf24b
Blaine Schmeisser Update `Complexity` tests to stub dependencies.
Conflicts:
	tests/cases/test/filter/ComplexityTest.php
2915c33
Blaine Schmeisser Remove `T_DEAFULT` token from cyclomatic complexity analyzer. 85a9953
Apr 10, 2013
Readme update: Twig url. dde764f
Nate Abele Merge pull request #882 from marcghorayeb/readme-twig
Readme update: Twig url.
9aee742
Apr 11, 2013
Daniel McOrmond Removed forced pluralization from console `create` command(s). e53200b
GWoo Merge pull request #883 from danielmcormond/dev
Removed forced pluralization from console `create` command(s).
fab503b
Apr 12, 2013
Mike Greiling allow for inheritance of Controller::$_render property within subclasses 9f3bebe
Nate Abele Merge pull request #880 from BlaineSch/feature/complexityFixes
Feature/complexity fixes
e789069
Nate Abele Merge pull request #884 from pixelcog/controller-render-inherit
Allow for inheritance of Controller::$_render property within subclasses
4ce4c7c
Apr 13, 2013
Simon JAILLET Refactoring step. 2798b95
Nate Abele Merge pull request #878 from jails/patch/router
New Router Feature
b3b7c06
Blaine Schmeisser Update `Media` to accept an array of `host` to be more dynamic.
For a site that uses a CDN, but has an uneven amount of js/css/imgages. They might upload all assets to all CDN's then have a script to 'randomly' select one based on the filename. Doing it based on the filename ensures the same CDN will always get picked, which allows for browser caching.

To be applied on top of #878.
2002c68
Simon JAILLET Merge pull request #879 from BlaineSch/feature/routerArrayCDN
Feature/router array cdn
6fc4b4e
Apr 17, 2013
Nate Abele Cleaning up coding standards warnings
	- Adjusting docblock formatting
	- Dropping unnecessary mock classes
fa4fe6b
Apr 18, 2013
Nate Abele `MongoDb` adapter should connect lazily 5dd19e9
Mike Greiling added extra tests for superglobal population e99dea1
Nate Abele Fixing potential race condition in `action\Response` test. c92dc41
Simon JAILLET Fix random failing test based on timestamp. 6df1274
Simon JAILLET Moving `lithium\tests\integration\net\SocketTest` integration tests t…
…o unit tests.
bf563bf
Simon JAILLET Relations can be retrived by the relation name or its corresponding f…
…ield name.
490a758
Nate Abele Merge pull request #895 from jails/bug/random-failing-tests
Bug/random failing tests
f2ef130
Apr 19, 2013
Mike Greiling quality fixes and expansion of docblocks, minor code changes for cons…
…istency and readability.

also relocated constructor properties for `\net\http\Request` which had no business inside `\net\http\Message`.
b752ffd
Nate Abele Merge pull request #894 from pixelcog/message-qa
Minor documentation and code cleanup
c038b4e
Apr 21, 2013
Mike Greiling skip tests involving `mcrypt` when extension not installed or enabled a03aac0
Mike Greiling prevent filter in Logger integration test from interfering with other…
… tests
2046778
Mike Greiling implement cookies support within `net\http\Request` and add tests to …
…demonstrate
53e6a50
Mike Greiling ensure `Content-Length` header is set for all POST and PUT requests, …
…even when body length is zero.
3913cde
Mike Greiling allow for multiple headers with the same key when parsing a response …
…message (i.e. Set-Cookie)
92548a7
Simon JAILLET Merge pull request #899 from pixelcog/integration-qa
QA fixes on a few tests
a037fdf
Apr 22, 2013
Simon JAILLET Mocker issues. 0a9a52a
Blaine Schmeisser Fix `Mocker` accidentally calling php magic set/get methods.
When creating a new `Document` it delegated `parent` to magic methods, when it should have been a property of the class itself. This was fixed by explicitly adding `parent` as a property of `MockDelegate`.

The second issue is when a class uses `get_called_class()` to generate a new object. Since this will return `MockDelegate` which shouldn't be called directly. This was solved by allowing it to be called directly. It will now generate a new `Mock` stack and replace the existing `MockDelegate` with itself.
8146e5b
Nate Abele Merge pull request #900 from BlaineSch/bug/mocker
Bug/mocker
97d434c
Apr 23, 2013
Mike Greiling implement cookies support within `net\http\Response` and add tests to…
… demonstrate
0d359bf
Mike Greiling implement `\action\Request::headers()` and `\action\Request::to('stri…
…ng')` to behave as expected in correlation with their counterparts in `\net\http\Request`
c038b44
Mike Greiling simplify `\action\Response::render()` and header output; move shortha…
…nd header magic to overloaded `header()`
8e3b592
Nate Abele Merge pull request #902 from pixelcog/request-response-cookies
Improve Li3 Request/Response Classes
56b1ae4
Simon JAILLET Fixes `lithium\test\Mocker` for correctly call `__construct()` with P…
…HP above 5.4.
ed7ad30
Blaine Schmeisser Merge pull request #903 from jails/bug/mocker-construct-params
Mocker doesn't manage construct params.
589cbc0
Blaine Schmeisser Fix Router to allow javascript links. ea74dc4
Nate Abele Merge pull request #904 from BlaineSch/bug/routerJavascript
Fix Router to allow javascript links.
13554b4
Apr 24, 2013
David Rogers `Database` should use closure to format timestamps. 5749733
Apr 25, 2013
Simon JAILLET Fixes datetime/timestamp inconsistencies with `lithium\data\Database`…
… & adapters.
f63627d
Apr 28, 2013
Simon JAILLET Tests isolation, tests shouldn't need to take care about the launcher…
… routes context anymore.
d071691
Simon JAILLET Allow `Request`'s base to be overrided by scopes. 08691c6
Simon JAILLET Revert to old request's base & url generation method. eb502c5
Simon JAILLET Controller action naming convention is reverted back to the underscor…
…ed way.
414d607
Apr 29, 2013
Nate Abele Merge pull request #905 from jails/feature/database-formatters
Fixes datetime/timestamp inconsistencies with `lithium\data\Database` & adapters.
5a5be18
Nate Abele Merge pull request #886 from jails/feature/get-relation-from-fieldname
Relations can be retrived by the relation name or its corresponding field name.
1e6c37f
Nate Abele Merge pull request #898 from jails/feature/router-scope
Feature/router scope
7a95cab
Howard Lince III lithium-891 Performing a Model::first() call with a 'return' type of …
…'array' does not return the first result.

lithium-891 - changing comparison operator to a strict type.

lithium-891 fixing formatting issue
1c52f3c
Apr 30, 2013
Simon JAILLET Merge pull request #893 from Howard3/dev
Performing a Model::first() call with a 'return' type of `array` return the first result directly.
d7e687f
May 02, 2013
Nate Abele Applying filter disabling to models. fb3ac86
May 03, 2013
Enabling library dot syntax in Router::_parseString()
Signed-off-by: Nate Abele <nate.abele@gmail.com>
c953b62
May 04, 2013
Simon JAILLET Fixes test environment detection. ffd5429
Simon JAILLET Make `Router` error messages more explicit when no route match url pa…
…rams.
8092e11
Igor Wiedler Add psr-0 autoloading with target-dir to composer.json
This lifts the dependency on composer/installers and uses composer autoloading
directly.
b2fe58f
GWoo Adding testified css.
Updating app template.
e218cf2
May 05, 2013
Simon JAILLET Fix association keys generation for `Relationship` and introduce `Rel…
…ationship::foreignKeys()`.
73a3499
Simon JAILLET BC Break: Fix collision on `'type'` option for `Query`.
- Manual join queries must use `'mode'` instead of `'type'` to specify the type of `JOIN`.
- Set `'read'` as the default option for `Query`'s `'type'`.
b17db1b
GWoo Merge pull request #914 from jails/bug/test-environment-detection
Fixes test environment detection.
15c2837
Simon JAILLET Merge pull request #917 from igorw-forks/composer-autoload
Add psr-0 autoloading with target-dir to composer.json
71019a9
May 06, 2013
Mike Greiling fix for browser-based tests in php 5.3 58aa566
Simon JAILLET Merge pull request #922 from pixelcog/fix-tests
Fix for Browser-Based Tests in PHP 5.3
68576eb
Nate Abele Merge pull request #915 from jails/refactor/scope-error
Make `Router` error messages more explicit when no route match url params.
2bb4cdf
Nate Abele Merge pull request #918 from jails/feature/relation-foreignkeys
Fix association keys generation for `Relationship` and introduce `Relationship::foreignKeys()`.
62bc218
May 07, 2013
Nate Abele Disabling MongoDB result cache. 204ce70
May 08, 2013
Simon JAILLET Add support for `IS NOT NULL` for SQL based datasouces. 39f3d03
Nate Abele Merge pull request #926 from jails/feature/database-not-null
Add support for `IS NOT NULL` for SQL based datasouces, close #924
a5bb741
Simon JAILLET Fixes typo according li3 coding standards. 223f26e
May 09, 2013
Mike Greiling reset Session config after HMAC test to prevent it from disrupting ot…
…her tests
c22f834
Mike Greiling fix Memcache adapter test. when it encounters a key which doesn't exi…
…st it returns null, not false. see \lithium\storage\cache\adapter\Memcache::read()
356f3f1
Nate Abele Merge pull request #927 from pixelcog/fix-tests
Quick Fix for Failing Tests
b957cd1
Nate Abele Merge pull request #919 from jails/refactor/query-type-attr
BC Break (minor): Fix collision on `'type'` option for `Query`.
92e5f21
Simon JAILLET Merge pull request #929 from jails/typo/fixes-spaces
Fixes typo according li3 coding standards.
873b1d6
May 10, 2013
Simon JAILLET Merge pull request #931 from mehlah/composer-li3-bin
Update composer.json to list `li3` command as a binary
fa8deef
May 11, 2013
Mehdi Lahmam Update composer.json to list `li3` command as a binary 55c83d3
May 12, 2013
Mehdi Lahmam Fix a bad method call in `console\Command::header()`. Heading style w…
…as ignored
d506b62
GWoo Merge pull request #934 from mehlah/command-out-fix
Fix a bad method call in `console\Command::header()`. Heading style was ignored
9ddd564
May 14, 2013
Nate Abele Allowing Request export formats to be more easily manipulated. ce6b4fe
May 18, 2013
Nate Abele Merge branch 'form-signing' into dev 94c74b0
Nate Abele Refactoring `Create` command and beginning implementation of adapter …
…generator.
027df97
May 21, 2013
Nate Abele Continued refactoring `Create` command. Implementing `Adapter` genera…
…tor to generate class adapter stubs.
97f0ca8
Nate Abele Fixing issue in `Help` command where full class descriptions were not…
… being printed properly.
04e20da