void MockEventHandler(EventPtr& e, const ExpectedTerms& expected_terms) {
		if (m_num_events_validated > 0)
			return;

		BOOST_REQUIRE(! e->empty());
		for (ExpectedTerms::const_iterator i = expected_terms.begin(); i != expected_terms.end(); ++i)
			BOOST_CHECK_EQUAL(e->getString(i->first), i->second);

		++m_num_events_validated;
	}