2011-03-17 3 views
0

Я бы хотел написать WebTestCase, который требует аутентификации. Является ли это возможным? Как передать аутентификацию?как я могу проверить представление, где требуется аутентификация, cakePHP и SimpleTest

Я пробовал писать основную аутентификацию в сессии, но это не сработало.

$_SESSION['Auth']['User']['id'] = 1; 
    $_SESSION['Auth']['User']['username'] = 'nico'; 

ответ

0
function login() { 
     $this->get($this->host_name."https://stackoverflow.com/users/login/"); 
     $this->assertText("Login"); 
     $this->setField("data[User][username]",'xxxx'); 
     $this->setField("data[User][password]",'xxxx'); 
     $this->assertClickable("login"); 
     $this->clickSubmit("login"); 
     $this->assertNoText("Error:"); 
    } 
+0

Спасибо большое. Когда вы видите решение, это выглядит так очевидно. Веб-тестирование должно проверяться с точки зрения пользователя. Я новичок в тестировании, у меня нет хороших релексов. – kaklon