package com.limegroup.gnutella.version; import junit.framework.Test; import org.limewire.gnutella.tests.LimeTestUtils; import org.limewire.util.BaseTestCase; import org.limewire.util.StringUtils; import com.google.inject.Injector; public class UpdateMessageVerifierImplTest extends BaseTestCase { public UpdateMessageVerifierImplTest(String name) { super(name); } public static Test suite() { return buildTestSuite(UpdateMessageVerifierImplTest.class); } public void testDefaultBindings() { Injector injector = LimeTestUtils.createInjectorNonEagerly(); assertEquals(UpdateMessageVerifierImpl.class, injector.getInstance(UpdateMessageVerifier.class).getClass()); } private final String SIGNED_ASDF = "GAWAEFCXLZGA6CDODRDP35ZRU3XQS7LGUK3OH4ICCR5FMKRSATRE4RSHBGJ6CB34E5RAYQATJY||asdf\n"; public void testMessageVerifies() { Injector injector = LimeTestUtils.createInjectorNonEagerly(); UpdateMessageVerifier updateMessageVerifier = injector.getInstance(UpdateMessageVerifier.class); String data = updateMessageVerifier.getVerifiedData(StringUtils.toUTF8Bytes(SIGNED_ASDF)); assertEquals("asdf\n", data); } }