def test_stuff_missing(self): config = get_basic_config() raw_crash = {} processed_crash = DotDict() processor_meta = get_basic_processor_meta() rule = OSInfoRule(config) # the call to be tested rule.act(raw_crash, {}, processed_crash, processor_meta) # processed crash should have empties assert processed_crash['os_name'] == 'Unknown' assert processed_crash['os_version'] == '' # raw crash should be unchanged assert raw_crash == {}
def test_everything_we_hoped_for(self): config = self.get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} processed_crash = copy.copy(canonical_processed_crash) processor_meta = self.get_basic_processor_meta() rule = OSInfoRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) assert processed_crash.os_name == "Windows NT" assert processed_crash.os_version == "6.1.7601 Service Pack 1" # raw crash should be unchanged assert raw_crash == canonical_standard_raw_crash
def test_everything_we_hoped_for(self): config = self.get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} processed_crash = copy.copy(canonical_processed_crash) processor_meta = self.get_basic_processor_meta() rule = OSInfoRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) eq_(processed_crash.os_name, "Windows NT") eq_(processed_crash.os_version, "6.1.7601 Service Pack 1") # raw crash should be unchanged eq_(raw_crash, canonical_standard_raw_crash)
def test_stuff_missing(self): config = self.get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} processed_crash = DotDict() processor_meta = self.get_basic_processor_meta() rule = OSInfoRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) # processed crash should have empties expected = DotDict() expected.os_version = '' expected.os_name = '' assert processed_crash == expected # raw crash should be unchanged assert raw_crash == canonical_standard_raw_crash
def test_stuff_missing(self): config = self.get_basic_config() raw_crash = copy.copy(canonical_standard_raw_crash) raw_dumps = {} processed_crash = DotDict() processor_meta = self.get_basic_processor_meta() rule = OSInfoRule(config) # the call to be tested rule.act(raw_crash, raw_dumps, processed_crash, processor_meta) # processed crash should have empties expected = DotDict() expected.os_version = '' expected.os_name = '' eq_(processed_crash, expected) # raw crash should be unchanged eq_(raw_crash, canonical_standard_raw_crash)
def test_everything_we_hoped_for(self): config = get_basic_config() raw_crash = {} processed_crash = DotDict({ 'json_dump': { 'system_info': { 'os': 'Windows NT', 'os_ver': '6.1.7601 Service Pack 1' } } }) processor_meta = get_basic_processor_meta() rule = OSInfoRule(config) # the call to be tested rule.act(raw_crash, {}, processed_crash, processor_meta) assert processed_crash['os_name'] == "Windows NT" assert processed_crash['os_version'] == "6.1.7601 Service Pack 1" # raw crash should be unchanged assert raw_crash == {}