Ejemplo n.º 1
0
class TestValidation(test_utils.TestCase):

    def setUp(self):
        self.client = Client()

    def test_create_empty(self):
        with self.assertRaises(ValueError):
            self.client.create_jwt()

    def create(self):
        data = {'amount': '5',
                'app_name': 'foo',
                'app_description': 'foo bar',
                'aud': 'foo',
                'chargeback_url': 'http://foo.com/chargeback.url',
                'currency': 'USD',
                'postback_url': 'http://foo.com/postback.url',
                'product_data': 'something',
                'seller': 'some:uuid',
                'typ': 'foo/bar'}
        return self.client.create_jwt(id='bah', secret='foo', **data)

    def test_decode(self):
        eq_(jwt.decode(self.create(), 'foo')['iss'], 'bah')

    def test_decode_error(self):
        with self.assertRaises(jwt.DecodeError):
            jwt.decode(self.create(), 'oops')
Ejemplo n.º 2
0
 def setUp(self):
     self.client = Client()