Пример #1
0
 def test_all_fields_filled(self):
     trace_id = ZipkinId.from_binary(42)
     span_id = ZipkinId.from_binary(-42)
     parent_span_id = ZipkinId.from_binary(53)
     request = self.request_factory.get('/', **{
         ZipkinDjangoRequestParser.trace_id_hdr_name: trace_id.get_hex(),
         ZipkinDjangoRequestParser.span_id_hdr_name:  span_id.get_hex(),
         ZipkinDjangoRequestParser.parent_span_id_hdr_name:  parent_span_id.get_hex(),
         ZipkinDjangoRequestParser.sampled_hdr_name: 'true',
         ZipkinDjangoRequestParser.flags_hdr_name: '0'
     })
     self.assertZipkinDataEquals(
         self.processor.get_zipkin_data(request),
         ZipkinData(
             trace_id=trace_id,
             span_id=span_id,
             parent_span_id=parent_span_id,
             sampled=True,
             flags=False
         )
     )
Пример #2
0
 def test_all_fields_filled(self):
     trace_id = ZipkinId.from_binary(42)
     span_id = ZipkinId.from_binary(-42)
     parent_span_id = ZipkinId.from_binary(53)
     request = self.request_factory.get(
         '/', **{
             ZipkinDjangoRequestParser.trace_id_hdr_name:
             trace_id.get_hex(),
             ZipkinDjangoRequestParser.span_id_hdr_name:
             span_id.get_hex(),
             ZipkinDjangoRequestParser.parent_span_id_hdr_name:
             parent_span_id.get_hex(),
             ZipkinDjangoRequestParser.sampled_hdr_name:
             'true',
             ZipkinDjangoRequestParser.flags_hdr_name:
             '0'
         })
     self.assertZipkinDataEquals(
         self.processor.get_zipkin_data(request),
         ZipkinData(trace_id=trace_id,
                    span_id=span_id,
                    parent_span_id=parent_span_id,
                    sampled=True,
                    flags=False))
Пример #3
0
 def test_None_input(self):
     self.assertIsNone(ZipkinId.from_hex(None))
     self.assertIsNone(ZipkinId.from_binary(None))
Пример #4
0
 def test_from_binary(self):
     val = 2 * 63 - 1
     self.assertEqual(ZipkinId.from_binary(val).get_binary(), val)