(data_svc, agent)
| 122 | |
| 123 | |
| 124 | def test_dump_with_exclude(data_svc, agent): |
| 125 | exclude_key = 'paw' |
| 126 | |
| 127 | test_agent = agent(sleep_min=2, sleep_max=5, watchdog=0) |
| 128 | dumped_agent = test_agent.schema.dump(test_agent) |
| 129 | |
| 130 | manager = BaseApiManager(data_svc=data_svc, file_svc=None) |
| 131 | manager_dumped_agent = manager.dump_object_with_filters(test_agent, exclude=[exclude_key]) |
| 132 | |
| 133 | assert exclude_key in dumped_agent |
| 134 | assert exclude_key not in manager_dumped_agent |
| 135 | for key in manager_dumped_agent: |
| 136 | assert manager_dumped_agent[key] == dumped_agent[key] |
| 137 | |
| 138 | |
| 139 | def test_dump_with_include(data_svc, agent): |
nothing calls this directly
no test coverage detected