def test_missing_cpu_count(self):
        config = get_basic_config()

        raw_crash = copy.copy(canonical_standard_raw_crash)
        raw_dumps = {}
        system_info = copy.copy(
            canonical_processed_crash['json_dump']['system_info'])
        del system_info['cpu_count']
        processed_crash = DotDict()
        processed_crash.json_dump = {'system_info': system_info}
        processor_meta = get_basic_processor_meta()

        rule = CPUInfoRule(config)

        # the call to be tested
        rule.act(raw_crash, raw_dumps, processed_crash, processor_meta)

        assert processed_crash.cpu_info == 'GenuineIntel family 6 model 42 stepping 7'
        assert processed_crash.cpu_name == 'x86'

        # raw crash should be unchanged
        assert raw_crash == canonical_standard_raw_crash