From 039686c54a947f166ba80d79187ba945cac77ad5 Mon Sep 17 00:00:00 2001 From: James Moger Date: Fri, 25 Apr 2014 14:44:25 -0400 Subject: Prevent adding empty or invalid SSH public keys --- src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/test/java/com/gitblit/tests') diff --git a/src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java b/src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java index dbe4bce8..23e61795 100644 --- a/src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java +++ b/src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java @@ -102,6 +102,20 @@ public class SshKeysDispatcherTest extends SshUnitTest { assertEquals(sb.toString(), result); } + @Test + public void testKeysAddBlankCommand() throws Exception { + testSshCommand("keys add --permission R", "\n"); + List keys = getKeyManager().getKeys(username); + assertEquals(String.format("There are %d keys!", keys.size()), 2, keys.size()); + } + + @Test + public void testKeysAddInvalidCommand() throws Exception { + testSshCommand("keys add --permission R", "My invalid key\n"); + List keys = getKeyManager().getKeys(username); + assertEquals(String.format("There are %d keys!", keys.size()), 2, keys.size()); + } + @Test public void testKeysCommentCommand() throws Exception { List keys = getKeyManager().getKeys(username); -- cgit v1.2.3