Permalink
Browse files

MINOR Using post() instead of submitForm() in CMSMainTest to work aro…

…und SimpleTest issues
  • Loading branch information...
1 parent 2ab9a06 commit 8382ebb742d5f1af2d8db17c1b8113bbb00ba950 @chillu chillu committed Jul 6, 2011
Showing with 9 additions and 9 deletions.
  1. +9 −9 tests/controller/CMSMainTest.php
View
18 tests/controller/CMSMainTest.php
@@ -198,22 +198,22 @@ function testCreationOfTopLevelPage(){
// 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');

0 comments on commit 8382ebb

Please sign in to comment.