rib: fetch face dataset with StatusDataset client
refs #3620
Change-Id: Ibf1a0e064e105389d6b733b2d1f0791dff356208
diff --git a/tests/rib/rib-manager.t.cpp b/tests/rib/rib-manager.t.cpp
index f3df261..450016d 100644
--- a/tests/rib/rib-manager.t.cpp
+++ b/tests/rib/rib-manager.t.cpp
@@ -570,15 +570,10 @@
ndn::nfd::FaceStatus status;
status.setFaceId(1);
+ std::vector<ndn::nfd::FaceStatus> activeFaces;
+ activeFaces.push_back(status);
- auto data = makeData("/localhost/nfd/faces/list");
- data->setContent(status.wireEncode());
-
- auto buffer = make_shared<ndn::OBufferStream>();
- buffer->write(reinterpret_cast<const char*>(data->getContent().value()),
- data->getContent().value_size());
-
- m_manager.removeInvalidFaces(buffer);
+ m_manager.removeInvalidFaces(activeFaces);
advanceClocks(time::milliseconds(100));
BOOST_REQUIRE_EQUAL(m_rib.size(), 1);