In general I want to disable as little code as possible, and I want it to be explicit: I don’t want the code being tested to decide whether it’s a test or not, I want the test to tell that code “hey, BTW, I’m running a unit test, can you please not make your call to solr, instead can you please stick what you would send to solr in this spot so I can check it”. I have my ideas but I don’t like any of them, I am hoping that there’s a good pythonic way to do this.
Share
Use Michael Foord’s Mock
in your unit test do this: