added specs for declare_queue, declare_exchange and channel