Adde more tests and new response types such as PushResponse,SetResponse