def test_copy(): p1 = Pin(service="a", app="app_type", tags={"a": "b"}) p2 = p1.clone(service="b") assert p1.service == "a" assert p2.service == "b" assert p1.app == "app_type" assert p2.app == "app_type" eq_(p1.tags, p2.tags) assert not (p1.tags is p2.tags) assert p1.tracer is p2.tracer
def test_copy(self): # ensure a Pin is copied when using the clone methods p1 = Pin(service="metrics", tags={"key": "value"}) p2 = p1.clone(service="intake") # values are the same assert p1.service == "metrics" assert p2.service == "intake" # but it's a copy assert p1.tags is not p2.tags assert p1._config is not p2._config # of almost everything assert p1.tracer is p2.tracer
def test_copy(self): # ensure a Pin is copied when using the clone methods p1 = Pin(service='metrics', app='flask', tags={'key': 'value'}) p2 = p1.clone(service='intake') # values are the same eq_(p1.service, 'metrics') eq_(p2.service, 'intake') eq_(p1.app, 'flask') eq_(p2.app, 'flask') # but it's a copy ok_(p1.tags is not p2.tags) ok_(p1._config is not p2._config) # of almost everything ok_(p1.tracer is p2.tracer)
def test_copy(self): # ensure a Pin is copied when using the clone methods p1 = Pin(service='metrics', app='flask', tags={'key': 'value'}) p2 = p1.clone(service='intake') # values are the same eq_(p1.service, 'metrics') eq_(p2.service, 'intake') eq_(p1.app, 'flask') eq_(p2.app, 'flask') # but it's a copy ok_(p1.tags is not p2.tags) ok_(p1._config is not p2._config) # of almost everything ok_(p1.tracer is p2.tracer)
def test_copy(self): # ensure a Pin is copied when using the clone methods p1 = Pin(service='metrics', app='flask', tags={'key': 'value'}) p2 = p1.clone(service='intake') # values are the same assert p1.service == 'metrics' assert p2.service == 'intake' assert p1.app == 'flask' assert p2.app == 'flask' # but it's a copy assert p1.tags is not p2.tags assert p1._config is not p2._config # of almost everything assert p1.tracer is p2.tracer