summaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2014-04-25 14:44:25 -0400
committerJames Moger <james.moger@gitblit.com>2014-04-25 14:44:25 -0400
commit039686c54a947f166ba80d79187ba945cac77ad5 (patch)
treee5daecd9645049b100873fce52de16eb4d149e2c /src/test
parente160594f7f0417de9ec04105feab261ed3bd9dc3 (diff)
downloadgitblit-039686c54a947f166ba80d79187ba945cac77ad5.tar.gz
gitblit-039686c54a947f166ba80d79187ba945cac77ad5.zip
Prevent adding empty or invalid SSH public keys
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java14
1 files changed, 14 insertions, 0 deletions
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
@@ -103,6 +103,20 @@ public class SshKeysDispatcherTest extends SshUnitTest {
}
@Test
+ public void testKeysAddBlankCommand() throws Exception {
+ testSshCommand("keys add --permission R", "\n");
+ List<SshKey> 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<SshKey> keys = getKeyManager().getKeys(username);
+ assertEquals(String.format("There are %d keys!", keys.size()), 2, keys.size());
+ }
+
+ @Test
public void testKeysCommentCommand() throws Exception {
List<SshKey> keys = getKeyManager().getKeys(username);
assertTrue(StringUtils.isEmpty(keys.get(0).getComment()));