From f0a3130bf34fd0bc63d3af54de364e4af31290d9 Mon Sep 17 00:00:00 2001 From: akwizgran Date: Fri, 26 Apr 2019 11:08:31 +0100 Subject: [PATCH] Test that UnsupportedVersionException is thrown. --- .../contact/PendingContactFactoryImplTest.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bramble-core/src/test/java/org/briarproject/bramble/contact/PendingContactFactoryImplTest.java b/bramble-core/src/test/java/org/briarproject/bramble/contact/PendingContactFactoryImplTest.java index bbcde760b..c575357cc 100644 --- a/bramble-core/src/test/java/org/briarproject/bramble/contact/PendingContactFactoryImplTest.java +++ b/bramble-core/src/test/java/org/briarproject/bramble/contact/PendingContactFactoryImplTest.java @@ -1,6 +1,7 @@ package org.briarproject.bramble.contact; import org.briarproject.bramble.api.FormatException; +import org.briarproject.bramble.api.UnsupportedVersionException; import org.briarproject.bramble.api.contact.PendingContact; import org.briarproject.bramble.api.crypto.CryptoComponent; import org.briarproject.bramble.api.crypto.KeyParser; @@ -25,6 +26,8 @@ import static org.briarproject.bramble.test.TestUtils.getRandomId; import static org.briarproject.bramble.util.StringUtils.getRandomString; import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.fail; public class PendingContactFactoryImplTest extends BrambleMockTestCase { @@ -45,10 +48,15 @@ public class PendingContactFactoryImplTest extends BrambleMockTestCase { pendingContactFactory.createPendingContact("briar://potato", alias); } - @Test(expected = FormatException.class) + @Test public void testRejectsLinkWithUnknownFormatVersion() throws Exception { String link = encodeLink(FORMAT_VERSION + 1); - pendingContactFactory.createPendingContact(link, alias); + try { + pendingContactFactory.createPendingContact(link, alias); + fail(); + } catch (UnsupportedVersionException e) { + assertFalse(e.isTooOld()); + } } @Test(expected = FormatException.class)