fix login

This commit is contained in:
Romain Bignon 2010-04-06 21:02:21 +02:00
commit d03bd47981

View file

@ -33,14 +33,15 @@ class Cragr(Browser):
self.DOMAIN = website self.DOMAIN = website
self.PAGES = {'https://%s/' % website: pages.LoginPage, self.PAGES = {'https://%s/' % website: pages.LoginPage,
'https://%s/.*\.c.*' % website: pages.AccountsList, 'https://%s/.*\.c.*' % website: pages.AccountsList,
'https://%s/login/process' % website: pages.AccountsList,
} }
Browser.__init__(self, *args, **kwargs) Browser.__init__(self, *args, **kwargs)
def home(self): def home(self):
self.location('https://%s/' % self.DOMAIN) self.location('https://%s/login/process' % self.DOMAIN)
def is_logged(self): def is_logged(self):
return not self.is_on_page(pages.LoginPage) or self.is_logging return not self.is_on_page(pages.LoginPage) or self.page.is_logged()
def login(self): def login(self):
assert isinstance(self.username, (str,unicode)) assert isinstance(self.username, (str,unicode))