예제 #1
0
    def test_confirm_resend(self):
        # User doesn't have a confirmation code
        url = reverse('users.confirm.resend', args=[self.user.id])
        r = self.client.get(url, follow=True)
        anon = PyQuery(r.content)('body').attr('data-anonymous')
        self.assertTrue(anon)

        self.user_profile.confirmationcode = "code"
        self.user_profile.save()
예제 #2
0
 def test_login_link(self):
     r = self.client.get(reverse('home'), follow=True)
     doc = PyQuery(r.content)
     next = urllib.urlencode({'to': '/en-US/firefox/'})
     eq_('/en-US/firefox/users/login?%s' % next,
         doc('.account.anonymous a')[1].attrib['href'])
예제 #3
0
 def title_eq(url, alt, text):
     response = self.client.get(url, follow=True)
     doc = PyQuery(response.content)
     eq_(alt, doc('.site-title img').attr('alt'))
     eq_(text, doc('.site-title').text())
예제 #4
0
 def get_links(id):
     """Grab profile, return edit links."""
     url = reverse('users.profile', args=[id])
     r = self.client.get(url)
     return PyQuery(r.content)('p.editprofile a')
예제 #5
0
 def get_homepage():
     response = self.client.get('/', follow=True)
     return PyQuery(response.content)
예제 #6
0
 def check(expected):
     response = self.client.get('/', follow=True)
     anon = PyQuery(response.content)('body').attr('data-anonymous')
     eq_(anon, expected)