Commit Graph

119 Commits

Author SHA1 Message Date
Ingo Schommer
2a8376e1e1 Create test DB if 'database' GET param is set, but no matching DB is found 2013-08-07 13:56:36 +02:00
Ingo Schommer
77e29d47c7 Using 3.1 compatible Config API for setup
Avoids deprecation notices when testing against master
2013-06-19 12:12:11 +02:00
Ingo Schommer
2015b89474 Merge pull request #1 from sminnee/testsession-status-output
NEW: Add status code comment to testsession/start output.
2013-06-07 00:28:38 -07:00
Sam Minnee
25c7abb32d FIX: Add workaround for Cookie bug.
This patch adds a workaround for the Cookie bug, so that we don't need 3.1+ in
order to test.
2013-06-07 11:36:55 +12:00
Sam Minnee
89d6b036b4 NEW: Add status code comment to testsession/start output.
testsession/start now includes a comment of the form <!-- SUCCESS: DBNAME=DatabaseName -->,
which can be used by behat and other consumers to validate that the tesession was actually
started.

It's included the database name in its output, which is a small piece of information
disclosure, but not a big deal compared to the generally dev-only nature of this module.

It requires a fix to Cookie::set(), to ensure that set cookies also apperar immediately
in $_COOKIE.  Otherwise the call to DB::get_alternative_database_name() after it is set
won't return a value.
2013-06-07 11:22:18 +12:00
Ingo Schommer
bded32a90b Merge remote-tracking branch 'origin/0.1'
Conflicts:
	composer.json
2013-06-04 15:01:30 +02:00
Ingo Schommer
9a8d24c116 Check for Security.token before setting test session state
Otherwise we'll get into a catch22 if it's not set:
The manifest includes this _config.php, which in turn
throws a fatal exception on the token not existing.
It would be recreated a couple of lines further down in Core.php
when the ConfigManifest is pushed, but never gets this far.
2013-06-04 15:00:54 +02:00
Ingo Schommer
cfae50d585 Trying better composer constraints 2013-05-07 12:47:29 +03:00
Ingo Schommer
a22ca3d860 More compatible requirements 2013-05-07 12:15:47 +03:00
Sam Minnee
e6606dbbd3 FIX: Allow pre-release versions of SS3.1 to work with silverstripe/testsession 2013-05-06 17:35:45 +12:00
Ingo Schommer
fce1e57184 Upped version dependency to 3.1 2013-04-09 09:53:45 +02:00
Ingo Schommer
d843933655 Limiting version dependency to 3.0 2013-04-09 09:53:01 +02:00
Ingo Schommer
fe7a28266c 3.1 compat 2013-04-09 01:58:10 +02:00
Ingo Schommer
5f19a6789d Fixed version dependency... again 2013-01-14 22:47:54 +01:00
Ingo Schommer
8c5ea6de6a Fixed core dependency 2013-01-14 22:47:15 +01:00
Ingo Schommer
7e8021af04 NEW Mailer class and mock date support 2012-12-19 15:47:39 +01:00
Ingo Schommer
a2d7675e57 API Combined "setdb" into "start". Renamed "emptydb" to "clear". Added "set".
Using templates, listing state in them.
2012-12-19 15:45:52 +01:00
Ingo Schommer
4e75488dd3 Centralized isLive checks 2012-12-19 14:30:29 +01:00
Ingo Schommer
db290a1cf9 Initial commit
Mostly migrated from 3.0 core, with some documentation adjustments.
Removed the unused dev/tests/sessionloadyaml command.
2012-12-19 14:20:06 +01:00