From 7baf2e4cd2ef8082b74937e26de75b01e630b5d4 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Thu, 17 Apr 2014 12:00:35 -0400
Subject: [PATCH] Expose JGit 3.x receive pack settings as Gitblit settings

---
 src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java |   16 ++++++++++++++++
 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 8ccdc5b..dbe4bce 100644
--- a/src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java
+++ b/src/test/java/com/gitblit/tests/SshKeysDispatcherTest.java
@@ -112,4 +112,20 @@
 		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());
+
+	}
 }

--
Gitblit v1.9.1