MINOR Using post() instead of submitForm() in CMSMainTest to work around SimpleTest issues

This commit is contained in:
Ingo Schommer 2011-07-06 11:42:17 +02:00
parent 2ab9a062b5
commit 8382ebb742

View File

@ -198,22 +198,22 @@ class CMSMainTest extends FunctionalTest {
// with insufficient permissions
$cmsUser->logIn();
$this->get('admin/pages');
$response = $this->submitForm(
'Form_AddForm',
null,
array('ParentID' => '0', 'ClassName' => 'Page', 'Locale' => 'en_US')
$response = $this->post(
'admin/pages/AddForm',
array('ParentID' => '0', 'ClassName' => 'Page', 'Locale' => 'en_US', 'action_doAdd' => 1)
);
// should redirect, which is a permission error
$this->assertEquals(403, $response->getStatusCode(), 'Add TopLevel page must fail for normal user');
// with correct permissions
$rootEditUser->logIn();
$this->get('admin/pages/');
$response = $this->submitForm(
'Form_AddForm',
null,
array('ParentID' => '0', 'ClassName' => 'Page', 'Locale' => 'en_US')
$response = $this->get('admin/pages/');
$response = $this->post(
'admin/pages/AddForm',
array('ParentID' => '0', 'ClassName' => 'Page', 'Locale' => 'en_US', 'action_doAdd' => 1)
);
$this->assertEquals(302, $response->getStatusCode(), 'Must be a redirect on success');
$location=$response->getHeader('Location');
$this->assertContains('/show/',$location, 'Must redirect to /show/ the new page');