def get_metadata(self): from sentry.interfaces.security import ExpectCT expectct = ExpectCT.to_python(self.data['expectct']) return { 'origin': expectct.get_origin(), 'message': expectct.get_message(), }
def test_invalid_format(self): interface = ExpectCT.to_python({ 'hostname': 'www.example.com', 'date_time': 'Not an RFC3339 datetime' }) # invalid keys are just removed assert interface.to_json() == {'hostname': 'www.example.com'}
def get_metadata(self, data): from sentry.interfaces.security import ExpectCT expectct = ExpectCT.to_python(data['expectct']) return { 'origin': expectct.get_origin(), 'message': expectct.get_message(), }
def get_metadata(self, data): from sentry.interfaces.security import ExpectCT expectct = ExpectCT.to_python(data["expectct"]) return { "origin": expectct.get_origin(), "message": expectct.get_message() }
def test_serialize_unserialize_behavior(self): assert ExpectCT.to_python( self.interface_json).to_json() == self.interface_json
def test_to_python(self): interface = ExpectCT.to_python(self.interface_json) assert interface.hostname == 'www.example.com' assert interface.date_time == '2014-04-06T13:00:50Z' assert interface.port == 443 assert len(interface.served_certificate_chain) == 1
def test_from_raw(self): interface = ExpectCT.from_raw(self.raw_report) assert interface.hostname == 'www.example.com' assert interface.date_time == '2014-04-06T13:00:50Z' assert interface.port == 443 assert len(interface.served_certificate_chain) == 1
def test_serialize_unserialize_behavior(self): assert ExpectCT.to_python(self.interface_json).to_json() == self.interface_json
def test_from_raw(make_expectct_snapshot): make_expectct_snapshot(ExpectCT.from_raw(raw_report).to_json())