This is testing removal. Best way to test if a reporter is removed is going to be to add a reporter listening to a topic, publish the topic to confirm it was registered, then call remove, then publish the same topic and make sure it only is called once. This combines the entire add and remove lifecycle into one test, which means the tests are shorter and less redundant, so you then only need to test start/stop separately.