| 81 | |
| 82 | @pytest.fixture |
| 83 | def replaced_source_payload(test_source): |
| 84 | source_data = test_source.schema.dump(test_source) |
| 85 | fact = { |
| 86 | 'trait': 'replaced_test_fact', |
| 87 | 'value': 3 |
| 88 | } |
| 89 | rule = Rule(action=RuleAction.DENY, trait='replaced_test_rule') |
| 90 | relationship = { |
| 91 | 'source': fact, |
| 92 | 'edge': 'delta', |
| 93 | 'origin': "replaced_test_operation" |
| 94 | } |
| 95 | source_data.update(dict(name='a replaced test source', |
| 96 | facts=[fact], |
| 97 | rules=[rule.schema.dump(rule)], |
| 98 | relationships=[relationship] |
| 99 | )) |
| 100 | return source_data |
| 101 | |
| 102 | |
| 103 | @pytest.fixture |