summaryrefslogtreecommitdiffstats
path: root/src/test/java/com/gitblit
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2014-04-14 09:32:47 -0400
committerJames Moger <james.moger@gitblit.com>2014-04-14 09:32:47 -0400
commit24be4953f79738af41182ca9ab89a6e5e5208f3f (patch)
tree0a55c2ff4990bfcfdb51e7a1913b11b55882d43d /src/test/java/com/gitblit
parent56b3f3e3f1ad369345229e0f5eaf5dd1a1dbb772 (diff)
downloadgitblit-24be4953f79738af41182ca9ab89a6e5e5208f3f.tar.gz
gitblit-24be4953f79738af41182ca9ab89a6e5e5208f3f.zip
Add ssh command to update the permission for an SSH key
Diffstat (limited to 'src/test/java/com/gitblit')
-rw-r--r--src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java b/src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java
index 8ccdc5bf..dbe4bce8 100644
--- a/src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java
+++ b/src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java
@@ -112,4 +112,20 @@ public class SshKeysDispatcherTest extends SshUnitTest {
keys = getKeyManager().getKeys(username);
assertEquals(comment, keys.get(0).getComment());
}
+
+ @Test
+ public void testKeysPermissionCommand() throws Exception {
+ List<SshKey> keys = getKeyManager().getKeys(username);
+ assertTrue(StringUtils.isEmpty(keys.get(0).getComment()));
+ testSshCommand(String.format("keys permission 1 %s", AccessPermission.CLONE));
+
+ keys = getKeyManager().getKeys(username);
+ assertEquals(AccessPermission.CLONE, keys.get(0).getPermission());
+
+ testSshCommand(String.format("keys permission 1 %s", AccessPermission.PUSH));
+
+ keys = getKeyManager().getKeys(username);
+ assertEquals(AccessPermission.PUSH, keys.get(0).getPermission());
+
+ }
}