From cbcd808dde8ef5f828fd49ea9c08e9a67e699c3c Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Mon, 27 Jun 2016 14:51:15 +1200 Subject: [PATCH] Update for SilverStripe\ORM namespace Lock master branch to 4.x compat due to incompatibliities --- .travis.yml | 10 +++------- _config.php | 2 ++ code/TestSessionController.php | 15 +++++++++++---- code/TestSessionEnvironment.php | 4 ++++ code/TestSessionRequestFilter.php | 9 +++++++-- composer.json | 8 ++++++-- 6 files changed, 33 insertions(+), 15 deletions(-) diff --git a/.travis.yml b/.travis.yml index a0f41c6..7bb0701 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,7 @@ language: php sudo: false -php: +php: - 5.5 env: @@ -15,12 +15,8 @@ matrix: include: - php: 5.6 env: DB=PGSQL CORE_RELEASE=master - - php: 5.5 + - php: 5.6 env: DB=MYSQL CORE_RELEASE=master - - php: 5.3 - env: DB=MYSQL CORE_RELEASE=3.2 - - php: 5.3 - env: DB=MYSQL CORE_RELEASE=3 before_script: - phpenv rehash @@ -28,5 +24,5 @@ before_script: - php ~/travis-support/travis_setup.php --source `pwd` --target ~/builds/ss - cd ~/builds/ss -script: +script: - phpunit testsession/tests/unit/ diff --git a/_config.php b/_config.php index f849844..e7bd2ee 100644 --- a/_config.php +++ b/_config.php @@ -1,5 +1,7 @@ get('TestSessionEnvironment')->loadFromFile(); diff --git a/code/TestSessionController.php b/code/TestSessionController.php index 0655ff7..75fbd9d 100644 --- a/code/TestSessionController.php +++ b/code/TestSessionController.php @@ -1,4 +1,9 @@ getDatabaseTemplates() as $tAbsPath => $tFilename) { @@ -137,6 +142,8 @@ class TestSessionController extends Controller /** * Set $_SESSION state for the current browser session. + * + * @param SS_HTTPRequest $request */ public function browsersessionstate($request) { @@ -252,7 +259,7 @@ class TestSessionController extends Controller * Updates an in-progress {@link TestSessionEnvironment} object with new details. This could be loading in new * fixtures, setting the mocked date to another value etc. * - * @return HTMLText Rendered Template + * @return DBHTMLText Rendered Template * @throws LogicException */ public function set() diff --git a/code/TestSessionEnvironment.php b/code/TestSessionEnvironment.php index 85ba1ef..e49ed15 100644 --- a/code/TestSessionEnvironment.php +++ b/code/TestSessionEnvironment.php @@ -1,5 +1,9 @@ datetime)) { - SS_Datetime::set_mock_now($testState->datetime); + DBDatetime::set_mock_now($testState->datetime); } // Register mailer if (isset($testState->mailer)) { $mailer = $testState->mailer; - Email::set_mailer(new $mailer()); + Injector::inst()->registerService(new $mailer(), 'Mailer'); Config::inst()->update("Email", "send_all_emails_to", null); } diff --git a/composer.json b/composer.json index bc74336..b8ae5ef 100644 --- a/composer.json +++ b/composer.json @@ -12,9 +12,13 @@ } ], "require": { - "php": ">=5.3.2", "composer/installers": "*", - "silverstripe/framework": ">=3.2.0" + "silverstripe/framework": "^4" + }, + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } }, "minimum-stability": "dev" }