mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
BUGFIX #3376 RestfulServiceTest fails with "authorization required" - seems to happen if result cache is not invalidated properly, hence made sure to call ?flush=1 on each URL
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@70665 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
c86971c93f
commit
e7e8a1209b
@ -9,7 +9,7 @@ class RestfulServiceTest extends SapphireTest {
|
|||||||
'test1c' => 'And now for a string test' // string test
|
'test1c' => 'And now for a string test' // string test
|
||||||
);
|
);
|
||||||
$connection->setQueryString($test1params);
|
$connection->setQueryString($test1params);
|
||||||
$test1 = $connection->request('RestfulServiceTest_Controller?usetestmanifest=1')->getBody();
|
$test1 = $connection->request('RestfulServiceTest_Controller?usetestmanifest=1&flush=1')->getBody();
|
||||||
foreach ($test1params as $key => $value) {
|
foreach ($test1params as $key => $value) {
|
||||||
$this->assertContains("<request_item name=\"$key\">$value</request_item>", $test1);
|
$this->assertContains("<request_item name=\"$key\">$value</request_item>", $test1);
|
||||||
$this->assertContains("<get_item name=\"$key\">$value</get_item>", $test1);
|
$this->assertContains("<get_item name=\"$key\">$value</get_item>", $test1);
|
||||||
@ -20,7 +20,7 @@ class RestfulServiceTest extends SapphireTest {
|
|||||||
'test2b' => '%\'"@?=;:/,$', // special character checks
|
'test2b' => '%\'"@?=;:/,$', // special character checks
|
||||||
'test2c' => 'And now for a string test', // string test
|
'test2c' => 'And now for a string test', // string test
|
||||||
);
|
);
|
||||||
$test2suburl = 'RestfulServiceTest_Controller/?usetestmanifest=1&';
|
$test2suburl = 'RestfulServiceTest_Controller/?usetestmanifest=1&flush=1&';
|
||||||
foreach ($test2params as $key=>$value) {
|
foreach ($test2params as $key=>$value) {
|
||||||
$test2suburl .= "$key=$value&";
|
$test2suburl .= "$key=$value&";
|
||||||
}
|
}
|
||||||
@ -46,7 +46,7 @@ class RestfulServiceTest extends SapphireTest {
|
|||||||
'test1b' => mt_rand(),
|
'test1b' => mt_rand(),
|
||||||
'test1c' => 'And now for a string test'
|
'test1c' => 'And now for a string test'
|
||||||
);
|
);
|
||||||
$test1 = $connection->request('RestfulServiceTest_Controller/?usetestmanifest=1', 'POST', $test1params)->getBody();
|
$test1 = $connection->request('RestfulServiceTest_Controller/?usetestmanifest=1&flush=1', 'POST', $test1params)->getBody();
|
||||||
foreach ($test1params as $key => $value) {
|
foreach ($test1params as $key => $value) {
|
||||||
$this->assertContains("<request_item name=\"$key\">$value</request_item>", $test1);
|
$this->assertContains("<request_item name=\"$key\">$value</request_item>", $test1);
|
||||||
$this->assertContains("<post_item name=\"$key\">$value</post_item>", $test1);
|
$this->assertContains("<post_item name=\"$key\">$value</post_item>", $test1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user