ripe-gigabyte-88964
11/01/2023, 5:53 PMripe-gigabyte-88964
11/01/2023, 6:04 PMhappy-kitchen-89482
11/01/2023, 6:28 PMdigest = rule_runner.request(
Digest, [CreateDigest([ FileContent("a/foo.txt", b"foo\n")])]
)
happy-kitchen-89482
11/01/2023, 6:28 PMripe-gigabyte-88964
11/01/2023, 6:48 PMrun_rule_with_mocks
and run an actual rule or do all rules need to be mocked? Or to mock a rule with rule runner?ripe-gigabyte-88964
11/01/2023, 6:49 PMripe-gigabyte-88964
11/01/2023, 6:59 PMclass MyRuleRunner(RuleRunner):
def call_actual_rule(self, output_type, input_types: tuple) -> MockGet:
return MockGet(output_type=output_type, input_types=input_types, mock=lambda *args: self.request(output_type, args))
This works 👀