spec/hubbard_spec.rb in hubbard-0.0.13 vs spec/hubbard_spec.rb in hubbard-0.0.14
- old
+ new
@@ -246,9 +246,21 @@
it "should add ssh key" do
hub("kipper", "add-key laptop", "ssh-rsa yabbadabba fdsa")
end
+ it "should list users for admin" do
+ hub("kipper", "add-key laptop", "ssh-rsa yabbadabba fdsa")
+ users = hub("admin", "list-users").split("\n").map { |l| l.split[0] }
+ users.size.should == 1
+ users.first.should == "kipper"
+ end
+
+ it "should not list users for non-admin" do
+ hub("kipper", "add-key laptop", "ssh-rsa yabbadabba fdsa")
+ lambda { hub("kipper", "list-users") }.should raise_error
+ end
+
it "should allow admin to run-as another user" do
hub("admin", "run-as kipper create-project foo foo-desc")
projects = list_projects("kipper")
projects.should == ["foo"]
end