void shouldBeAbleToUnregisterAnObject() { Dispatcher dispatcher; dispatcher.registerClass("class1", new ReturnObjectNameHandler()); dispatcher.registerObject("button1", new ObjectWithName("button1")); dispatcher.unRegisterObject("button1"); QCOMPARE(dispatcher.handleRequest("class1/click/button1"), QString("null")); }
void shouldBeAbleToGetListOfRegisteredObjectsAndClasses() { Dispatcher dispatcher; dispatcher.registerClass("class1", new ReturnObjectNameHandler()); dispatcher.registerObject("button1", new ObjectWithName("button1")); QCOMPARE(dispatcher.registeredObjects().size(), 1); QCOMPARE(dispatcher.registeredClasses().size(), 1); }