Пример #1
0
 def test_set_user(self, client):
     email = '*****@*****.**'
     req = mock.MagicMock()
     user = get_uuid(email)
     eq_(set_user(req, email), user)
     assert client.get_buyer.called
     assert req.session.__setitem__.called
Пример #2
0
 def test_update_user_pin_unlock(self, client):
     email = '*****@*****.**'
     req = http.HttpRequest()
     req.session = {'last_pin_success': datetime.now()}
     user = get_uuid(email)
     eq_(set_user(req, email), user)
     assert req.session['last_pin_success'] is None
Пример #3
0
 def test_set_user(self, client):
     email = '*****@*****.**'
     req = mock.MagicMock()
     user = get_uuid(email)
     eq_(set_user(req, email), user)
     assert client.get_buyer.called
     assert req.session.__setitem__.called
Пример #4
0
 def test_reverify(self, verify_assertion):
     verify_assertion.return_value = dict(good_assertion)
     res = self.client.post(self.reverify_url, {'assertion': 'good'})
     eq_(res.status_code, 200)
     data = json.loads(res.content)
     eq_(data['user_hash'], get_uuid(good_assertion['unverified-email']))
     assert verify_assertion.call_args[0][2]['forceAuthentication'], (
         verify_assertion.call_args)
Пример #5
0
 def test_reverify(self, verify_assertion):
     verify_assertion.return_value = dict(good_assertion)
     res = self.client.post(self.reverify_url, {'assertion': 'good'})
     eq_(res.status_code, 200)
     data = json.loads(res.content)
     eq_(data['user_hash'], get_uuid(good_assertion['unverified-email']))
     v = verify_assertion.call_args[0][2]
     assert v['experimental_forceAuthentication'], (
         verify_assertion.call_args)
Пример #6
0
 def test_update_user_pin_unlock(self, client):
     email = '*****@*****.**'
     req = http.HttpRequest()
     req.session = {
         'last_pin_success': datetime.now()
     }
     user = get_uuid(email)
     eq_(set_user(req, email), user)
     assert req.session['last_pin_success'] is None
Пример #7
0
 def test_reverify(self, store_mkt, BrowserIDBackend):
     BrowserIDBackend().get_verifier().verify()._response = good_assertion
     res = self.client.post(self.reverify_url, {'assertion': 'good'})
     eq_(res.status_code, 200)
     data = json.loads(res.content)
     eq_(data['user_hash'], get_uuid('*****@*****.**'))
     eq_(data['user_email'], '*****@*****.**')
     eq_(self.client.session['was_reverified'], True)
     assert store_mkt.called, (
         'After reverify, marketplace permissions should be stored')
Пример #8
0
 def test_reverify(self, store_mkt, verify_assertion):
     verify_assertion.return_value = dict(good_assertion)
     res = self.client.post(self.reverify_url, {'assertion': 'good'})
     eq_(res.status_code, 200)
     data = json.loads(res.content)
     eq_(data['user_hash'], get_uuid(good_assertion['unverified-email']))
     v = verify_assertion.call_args[0][2]
     assert v['experimental_forceAuthentication'], (
         verify_assertion.call_args)
     eq_(self.client.session['was_reverified'], True)
     assert store_mkt.called, (
             'After reverify, marketplace permissions should be stored')
Пример #9
0
 def test_reverify(self, store_mkt, verify_assertion):
     verify_assertion.return_value = dict(good_assertion)
     res = self.client.post(self.reverify_url, {'assertion': 'good'})
     eq_(res.status_code, 200)
     data = json.loads(res.content)
     eq_(data['user_hash'], get_uuid(good_assertion['unverified-email']))
     v = verify_assertion.call_args[0][2]
     assert v['experimental_forceAuthentication'], (
         verify_assertion.call_args)
     eq_(self.client.session['was_reverified'], True)
     assert store_mkt.called, (
         'After reverify, marketplace permissions should be stored')
Пример #10
0
 def test_bad(self):
     with self.assertRaises(ValueError):
         get_uuid(None)
Пример #11
0
 def test_unicode(self):
     res = get_uuid(u'*****@*****.**')
     assert res.startswith('web.pay:')
Пример #12
0
 def test_good(self):
     res = get_uuid('*****@*****.**')
     assert res.startswith('web.pay:')
Пример #13
0
 def test_no_settings(self):
     with self.assertRaises(EnvironmentError):
         get_uuid('*****@*****.**')
Пример #14
0
 def test_bad(self):
     with self.assertRaises(ValueError):
         get_uuid(None)
Пример #15
0
 def test_unicode(self):
     res = get_uuid(u'*****@*****.**')
     assert res.startswith('web.pay:')
Пример #16
0
 def test_good(self):
     res = get_uuid('*****@*****.**')
     assert res.startswith('web.pay:')
Пример #17
0
 def test_no_settings(self):
     with self.assertRaises(EnvironmentError):
         get_uuid('*****@*****.**')