Wednesday 15 August 2012

FollowRedirection is not working after submitting the login form in Symfony2 Test -



FollowRedirection is not working after submitting the login form in Symfony2 Test -

i'm using sf 2.55 functional test. don't know why submiting succesfully login form i'm beingness redirect unexpected route...

my configs:

config_test.yml

#imports: - { resource: config_dev.yml } framework: test: ~ session: storage_id: session.storage.mock_file profiler: collect: false web_profiler: toolbar: false intercept_redirects: false swiftmailer: disable_delivery: true

#security.yml

form_login: login_path: login check_path: login_check csrf_provider: form.csrf_provider default_target_path: /es/panel

my test:

$form = $crawler->selectbutton('submit')->form(); $crawler = $client->submit($form, $formdata); //ok, route login_check $this->asserttrue($client->getresponse()->isredirect(), 'no login redirect'); //ok redirect $crawler = $client->followredirect(); // redirect /en/login !!!! assertion fails $this->assertequals('/es/panel', $client->gethistory()->current()->geturi());

forms symfony2 testing

No comments:

Post a Comment