add controller un/subscribe unit tests