Пример #1
0
 def test_jwt_validator_to_proto(self):
   now = datetime.datetime.fromtimestamp(1234567, datetime.timezone.utc)
   validator = jwt.new_validator(
       issuer='issuer',
       subject='subject',
       audience='audience',
       clock_skew=datetime.timedelta(seconds=123),
       fixed_now=now)
   proto = _primitives.jwt_validator_to_proto(validator)
   expected = testing_api_pb2.JwtValidator()
   expected.issuer.value = 'issuer'
   expected.subject.value = 'subject'
   expected.audience.value = 'audience'
   expected.clock_skew.seconds = 123
   expected.now.seconds = 1234567
   self.assertEqual(proto, expected)
Пример #2
0
 def test_jwt_validator_to_proto(self):
     now = datetime.datetime.fromtimestamp(1234567.125,
                                           datetime.timezone.utc)
     validator = jwt.new_validator(
         expected_type_header='type_header',
         expected_issuer='issuer',
         expected_audience='audience',
         clock_skew=datetime.timedelta(seconds=123),
         fixed_now=now)
     proto = _primitives.jwt_validator_to_proto(validator)
     expected = testing_api_pb2.JwtValidator()
     expected.expected_type_header.value = 'type_header'
     expected.expected_issuer.value = 'issuer'
     expected.expected_audience.value = 'audience'
     expected.clock_skew.seconds = 123
     expected.now.seconds = 1234567
     expected.now.nanos = 125000000
     self.assertEqual(proto, expected)
Пример #3
0
 def test_empty_jwt_validator_to_proto(self):
   validator = jwt.new_validator()
   proto = _primitives.jwt_validator_to_proto(validator)
   expected = testing_api_pb2.JwtValidator()
   expected.clock_skew.seconds = 0
   self.assertEqual(proto, expected)