silverstripe-framework/tests/php/ORM
Damian Mooyman 3873e4ba00 API Refactor bootstrap, request handling
See https://github.com/silverstripe/silverstripe-framework/pull/7037
and https://github.com/silverstripe/silverstripe-framework/issues/6681

Squashed commit of the following:

commit 8f65e56532
Author: Ingo Schommer <me@chillu.com>
Date:   Thu Jun 22 22:25:50 2017 +1200

    Fixed upgrade guide spelling

commit 76f95944fa
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Thu Jun 22 16:38:34 2017 +1200

    BUG Fix non-test class manifest including sapphiretest / functionaltest

commit 9379834cb4
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Thu Jun 22 15:50:47 2017 +1200

    BUG Fix nesting bug in Kernel

commit 188ce35d82
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Thu Jun 22 15:14:51 2017 +1200

    BUG fix db bootstrapping issues

commit 7ed4660e7a
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Thu Jun 22 14:49:07 2017 +1200

    BUG Fix issue in DetailedErrorFormatter

commit 738f50c497
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Thu Jun 22 11:49:19 2017 +1200

    Upgrading notes on mysite/_config.php

commit 6279d28e5e
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Thu Jun 22 11:43:28 2017 +1200

    Update developer documentation

commit 5c90d53a84
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Thu Jun 22 10:48:44 2017 +1200

    Update installer to not use global databaseConfig

commit f9b2ba4755
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Wed Jun 21 21:04:39 2017 +1200

    Fix behat issues

commit 5b59a912b6
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Wed Jun 21 17:07:11 2017 +1200

    Move HTTPApplication to SilverStripe\Control namespace

commit e2c4a18f63
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Wed Jun 21 16:29:03 2017 +1200

    More documentation
    Fix up remaining tests
    Refactor temp DB into TempDatabase class so it’s available outside of unit tests.

commit 5d235e64f3
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Wed Jun 21 12:13:15 2017 +1200

    API HTTPRequestBuilder::createFromEnvironment() now cleans up live globals
    BUG Fix issue with SSViewer
    Fix Security / View tests

commit d88d4ed4e4
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Tue Jun 20 16:39:43 2017 +1200

    API Refactor AppKernel into CoreKernel

commit f7946aec33
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Tue Jun 20 16:00:40 2017 +1200

    Docs and minor cleanup

commit 12bd31f936
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Tue Jun 20 15:34:34 2017 +1200

    API Remove OutputMiddleware
    API Move environment / global / ini management into Environment class
    API Move getTempFolder into TempFolder class
    API Implement HTTPRequestBuilder / CLIRequestBuilder
    BUG Restore SS_ALLOWED_HOSTS check in original location
    API CoreKernel now requires $basePath to be passed in
    API Refactor installer.php to use application to bootstrap
    API move memstring conversion globals to Convert
    BUG Fix error in CoreKernel nesting not un-nesting itself properly.

commit bba9791146
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Mon Jun 19 18:07:53 2017 +1200

    API Create HTTPMiddleware and standardise middleware for request handling

commit 2a10c2397b
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Mon Jun 19 17:42:42 2017 +1200

    Fixed ORM tests

commit d75a8d1d93
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Mon Jun 19 17:15:07 2017 +1200

    FIx i18n tests

commit 06364af3c3
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Mon Jun 19 16:59:34 2017 +1200

    Fix controller namespace
    Move states to sub namespace

commit 2a278e2953
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Mon Jun 19 12:49:45 2017 +1200

    Fix forms namespace

commit b65c21241b
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Thu Jun 15 18:56:48 2017 +1200

    Update API usages

commit d1d4375c95
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Thu Jun 15 18:41:44 2017 +1200

    API Refactor $flush into HTPPApplication
    API Enforce health check in Controller::pushCurrent()
    API Better global backup / restore
    Updated Director::test() to use new API

commit b220534f06
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Tue Jun 13 22:05:57 2017 +1200

    Move app nesting to a test state helper

commit 603704165c
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Tue Jun 13 21:46:04 2017 +1200

    Restore kernel stack to fix multi-level nesting

commit 2f6336a15b
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Tue Jun 13 17:23:21 2017 +1200

    API Implement kernel nesting

commit fc7188da7d
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Tue Jun 13 15:43:13 2017 +1200

    Fix core tests

commit a0ae723514
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Tue Jun 13 15:23:52 2017 +1200

    Fix manifest tests

commit ca03395251
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Tue Jun 13 15:00:00 2017 +1200

    API Move extension management into test state

commit c66d433977
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Tue Jun 13 14:10:59 2017 +1200

    API Refactor SapphireTest state management into SapphireTestState
    API Remove Injector::unregisterAllObjects()
    API Remove FakeController

commit f26ae75c6e
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Mon Jun 12 18:04:34 2017 +1200

    Implement basic CLI application object

commit 001d559662
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Mon Jun 12 17:39:38 2017 +1200

    Remove references to SapphireTest::is_running_test()
    Upgrade various code

commit de079c041d
Author: Damian Mooyman <damian@silverstripe.com>
Date:   Wed Jun 7 18:07:33 2017 +1200

    API Implement APP object
    API Refactor of Session
2017-06-22 22:50:45 +12:00
..
ArrayListTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
ComponentSetTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
DatabaseTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
DataExtensionTest API Upgrade tests to use new Config API 2017-02-27 16:54:01 +13:00
DataObjectDuplicationTest API Ensure that all DataQuery joins are aliased based on relationship name 2017-05-26 13:38:58 +12:00
DataObjectSchemaGenerationTest NEW Move index generation to DataObjectSchema and solidify index spec 2017-05-25 23:29:12 +01:00
DataObjectSchemaTest NEW Move index generation to DataObjectSchema and solidify index spec 2017-05-25 23:29:12 +01:00
DataObjectTest FIX Bracket should implement TestOnly 2017-05-30 22:44:24 +01:00
DataQueryTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
DBClassNameTest API Split out SilverStripe\ORM\Versioned into new module 2017-03-27 11:03:39 +13:00
DBCompositeTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
DBHTMLTextTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
DBMoneyTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
DBStringTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
DecimalTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
Filters NEW Move index generation to DataObjectSchema and solidify index spec 2017-05-25 23:29:12 +01:00
HierarchyTest API Major refactor of Hierarchy into MarkedSet 2017-04-13 16:27:13 +12:00
ManyManyListTest API Ensure that all DataQuery joins are aliased based on relationship name 2017-05-26 13:38:58 +12:00
ManyManyThroughListTest API Split out SilverStripe\ORM\Versioned into new module 2017-03-27 11:03:39 +13:00
MySQLDatabaseTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
Search NEW Move index generation to DataObjectSchema and solidify index spec 2017-05-25 23:29:12 +01:00
SQLInsertTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
SQLSelectTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
SQLUpdateTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
TransactionTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
UnsavedRelationListTest Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
ArrayLibTest.php Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
ArrayListTest.php Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
ComponentSetTest.php Remove TestListener and rely on PHPUnits APIs 2017-03-30 11:46:58 +13:00
ComponentSetTest.yml Fix various ORM test issues 2016-11-23 19:25:12 +13:00
DatabaseTest.php Remove TestListener and rely on PHPUnits APIs 2017-03-30 11:46:58 +13:00
DataExtensionTest.php Remove TestListener and rely on PHPUnits APIs 2017-03-30 11:46:58 +13:00
DataExtensionTest.yml API Namespace framework tests 2016-11-23 19:25:12 +13:00
DataListTest.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
DataObjectDuplicationTest.php API Duplication of many_many relationships now defaults to many_many only 2017-05-16 23:26:39 +12:00
DataObjectLazyLoadingTest.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
DataObjectSchemaGenerationTest.php NEW Move index generation to DataObjectSchema and solidify index spec 2017-05-25 23:29:12 +01:00
DataObjectSchemaTest.php NEW Move index generation to DataObjectSchema and solidify index spec 2017-05-25 23:29:12 +01:00
DataObjectTest.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
DataObjectTest.yml API Ensure that all DataQuery joins are aliased based on relationship name 2017-05-26 13:38:58 +12:00
DataQueryTest.php API Ensure that all DataQuery joins are aliased based on relationship name 2017-05-26 13:38:58 +12:00
DataQueryTest.yml API Namespace framework tests 2016-11-23 19:25:12 +13:00
DBClassNameTest.php Remove TestListener and rely on PHPUnits APIs 2017-03-30 11:46:58 +13:00
DBCompositeTest.php Remove TestListener and rely on PHPUnits APIs 2017-03-30 11:46:58 +13:00
DBCurrencyTest.php Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
DBDateTest.php Fixed tests 2017-04-03 20:04:37 +12:00
DBDatetimeTest.php Cleanup SapphireTest and time related tests (#6898) 2017-05-18 22:01:55 +12:00
DBFieldTest.php API exists() no longer true for nullifyIfEmpty if empty string 2017-04-04 10:20:08 +12:00
DBHTMLTextTest.php API Remove Object class 2017-05-23 13:50:35 +12:00
DBLocaleTest.php API Substitute Zend_Currency with NumberFormatter based solution 2017-02-09 15:28:59 +13:00
DBMoneyTest.php Remove flakey swedish intl test 2017-05-08 21:31:14 +12:00
DBMoneyTest.yml Fix various ORM test issues 2016-11-23 19:25:12 +13:00
DBPercentageTest.php Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
DBStringTest.php API Remove Object class 2017-05-23 13:50:35 +12:00
DBTest.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
DBTextTest.php Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
DBTimeTest.php Cleanup SapphireTest and time related tests (#6898) 2017-05-18 22:01:55 +12:00
DBYearTest.php Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
DecimalTest.php Remove TestListener and rely on PHPUnits APIs 2017-03-30 11:46:58 +13:00
DecimalTest.yml API Namespace framework tests 2016-11-23 19:25:12 +13:00
GroupedListTest.php Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
HasManyListTest.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
HierarchyTest.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
HierarchyTest.yml API Namespace framework tests 2016-11-23 19:25:12 +13:00
LabelFieldTest.php Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
ManyManyListExtensionTest.php API Remove Object class 2017-05-23 13:50:35 +12:00
ManyManyListExtensionTest.yml API Namespace framework tests 2016-11-23 19:25:12 +13:00
ManyManyListTest.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
ManyManyThroughListTest.php API Remove Object class 2017-05-23 13:50:35 +12:00
ManyManyThroughListTest.yml API Split out SilverStripe\ORM\Versioned into new module 2017-03-27 11:03:39 +13:00
MapTest.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
MarkedSetTest.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
MySQLDatabaseTest.php Remove TestListener and rely on PHPUnits APIs 2017-03-30 11:46:58 +13:00
MySQLDatabaseTest.yml API Namespace framework tests 2016-11-23 19:25:12 +13:00
PaginatedListTest.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
PDODatabaseTest.php Remove TestListener and rely on PHPUnits APIs 2017-03-30 11:46:58 +13:00
PolymorphicHasManyListTest.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
SQLInsertTest.php Remove TestListener and rely on PHPUnits APIs 2017-03-30 11:46:58 +13:00
SQLSelectTest.php Remove TestListener and rely on PHPUnits APIs 2017-03-30 11:46:58 +13:00
SQLSelectTest.yml API Namespace framework tests 2016-11-23 19:25:12 +13:00
SQLUpdateTest.php Remove TestListener and rely on PHPUnits APIs 2017-03-30 11:46:58 +13:00
SQLUpdateTest.yml API Namespace framework tests 2016-11-23 19:25:12 +13:00
TransactionTest.php Remove TestListener and rely on PHPUnits APIs 2017-03-30 11:46:58 +13:00
UnsavedRelationListTest.php Remove TestListener and rely on PHPUnits APIs 2017-03-30 11:46:58 +13:00
UnsavedRelationListTest.yml API Namespace framework tests 2016-11-23 19:25:12 +13:00
URLSegmentFilterTest.php Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
ValidationExceptionTest.php Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00
ValidationResultTest.php Apply PSR2 / Namespace to remaining admin / tests 2016-12-19 16:08:19 +13:00