}
@Test
public void testSnepGet() throws Exception {
List<Record> records = new ArrayList<Record>();
records.add(new UriRecord("http://www.nfctools.org"));
ndefListener.setGetResponseRecords(records);
snepClient.setSnepAgentListener(new SnepAgentListener() {
@Override
public void onSnepConnection(SnepAgent snepAgent) {
List<Record> records = new ArrayList<Record>();
for (int x = 0; x < 50; x++)
records.add(new UriRecord("http://www.nfctools.org"));
snepAgent.doGet(records, ndefListener);
}
@Override
public boolean hasDataToSend() {
return true;
}
});
helper.launch();
synchronized (this) {
wait(500000);
}
Collection<Record> receivedRecords = ndefListener.getReceivedGetResponseRecords();
assertEquals(1, receivedRecords.size());
UriRecord uriRecord = (UriRecord)receivedRecords.iterator().next();
assertEquals("http://www.nfctools.org", uriRecord.getUri());
}