Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]functional test i GuardPlugin, jak uzyskać dostęp do zabezpieczonej www
janek9
post
Post #1





Grupa: Zarejestrowani
Postów: 121
Pomógł: 2
Dołączył: 22.03.2009

Ostrzeżenie: (0%)
-----


Witam,

Jestem na etapie testowania mojej aplikacji. Wejscie na strone odbywa sie za posrednictwem sfGuardPlugin. Teraz gdy chce przeprowadzac testy funkcjonalne zupelnie nie mam pojecia jak wpisac w konsoli, aby sfTestBrowser uzyskal dostep do niej, tzn gdzie moznaby bylo wpisac login i haslo zeby sprawdzal dana akcje, a nie wyswietlal tylko formularz logowania..?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lolekk
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 1
Dołączył: 19.09.2007

Ostrzeżenie: (0%)
-----


Hej,

Aby móc przetestować jakaś funkcjonalność, która jest ukryta za formularzem logowania musisz po prostu najpierw się zalogować, czyli wysłać odpowiedni request z danymi do logowania:

  1. $browser->click('Zaloguj', array('login' => array(
  2. 'username' => 'admin',
  3. 'password' => 'admin'
  4. )));
  5.  


Najlepiej utworzyć sobie odpowiednią metodę do tego np.:

  1. class myTestBrowser extends sfTestBrowser
  2. {
  3. public function login()
  4. {
  5. $this->click('Zaloguj', array('login' => array(
  6. 'username' => 'admin',
  7. 'password' => 'admin'
  8. )));
  9. }
  10. }
  11.  


Oczywiście trzeba wcześniej zadbać o dodanie użytkownika testowego przed rozpoczęciem testów.

Mam nadzieję, że nic nie pokręciłem...

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 08:40