diff options
author | James Moger <james.moger@gitblit.com> | 2014-04-25 14:44:25 -0400 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2014-04-25 14:44:25 -0400 |
commit | 039686c54a947f166ba80d79187ba945cac77ad5 (patch) | |
tree | e5daecd9645049b100873fce52de16eb4d149e2c /src/test | |
parent | e160594f7f0417de9ec04105feab261ed3bd9dc3 (diff) | |
download | gitblit-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.java | 14 |
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())); |