70 virtual void Init(
const STimeout* timeout,
unsigned reconnect_attempts ) {}
96 request->SetRequest().push_back(rq);
107 reply->SetReply().push_back(t3reply);
124 const string message =
"create_safe_cached_taxon";
138 const string message =
"create_safe_cached_taxon";
147 BOOST_CHECK_EQUAL(new_reply->GetReply().size(), 1);
148 BOOST_CHECK_EQUAL(new_reply->GetReply().front()->GetError().GetMessage(), message);
157 const string message =
"create_unsafe_cached_taxon";
165 BOOST_CHECK_EQUAL(new_reply->GetReply().size(), 1);
166 BOOST_CHECK_EQUAL(new_reply->GetReply().front()->GetError().GetMessage(), message);
182 vector<CRef< COrg_ref> > org_list;
190 BOOST_CHECK_EQUAL(new_reply->GetReply().size(), 3);
191 CTaxon3_reply::TReply::const_iterator it = new_reply->GetReply().begin();
192 BOOST_CHECK_EQUAL((*it)->GetError().GetMessage(),
"reply1");
194 BOOST_CHECK_EQUAL((*it)->GetError().GetMessage(),
"reply1");
196 BOOST_CHECK_EQUAL((*it)->GetError().GetMessage(),
"reply2");
static AutoPtr< CCachedTaxon3 > Create(AutoPtr< ITaxon3 > taxon, TSizeType capacity=100000)
virtual CRef< CTaxon3_reply > SendRequest(const CTaxon3_request &request)
static CCachedTaxon3 * CreateUnSafe(AutoPtr< ITaxon3 > taxon, TSizeType capacity=100000)
virtual const string & GetLastError() const
list< CRef< CTaxon3_reply > > TReplies
virtual void Init(const STimeout *timeout, unsigned reconnect_attempts)
CMockTaxon(TReplies replies, const string &estr=kEmptyStr)
virtual CRef< CTaxon3_reply > SendOrgRefList(const vector< CRef< COrg_ref > > &list)
virtual CRef< CTaxon3_reply > SendRequest(const CTaxon3_request &request)
const string m_error_string
TTaxId SetTaxId(TTaxId tax_id)
void SetTaxname(const TTaxname &value)
Assign a value to Taxname data member.
void SetLevel(TLevel value)
Assign a value to Level data member.
void SetMessage(const TMessage &value)
Assign a value to Message data member.
TError & SetError(void)
Select the variant.
Utility stuff for more convenient using of Boost.Test library.
CRef< CTaxon3_request > s_GetDummyRequest()
CRef< CTaxon3_reply > s_CreateReplyWithMessage(const string &message)
CRef< COrg_ref > s_CreateOrgRef(const int &taxid, const string &taxname)
BOOST_AUTO_TEST_CASE(create_safe_cached_taxon)