| 200 | assert "No such script" in caplog.text |
| 201 | |
| 202 | async def test_simple(self, tdata): |
| 203 | sc = script.ScriptLoader() |
| 204 | with taddons.context(loadcore=False) as tctx: |
| 205 | tctx.master.addons.add(sc) |
| 206 | sc.running() |
| 207 | assert len(tctx.master.addons) == 1 |
| 208 | tctx.master.options.update( |
| 209 | scripts=[tdata.path("mitmproxy/data/addonscripts/recorder/recorder.py")] |
| 210 | ) |
| 211 | assert len(tctx.master.addons) == 1 |
| 212 | assert len(sc.addons) == 1 |
| 213 | tctx.master.options.update(scripts=[]) |
| 214 | assert len(tctx.master.addons) == 1 |
| 215 | assert len(sc.addons) == 0 |
| 216 | |
| 217 | def test_dupes(self): |
| 218 | sc = script.ScriptLoader() |